node request-promise模块获取不到

headers = {

// 'Accept': 'application/json', 
// 'Content-Type': 'application/json',
'Host':"music.163.com",
'Accept':'*/*',
'Accept-Language':"zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3",
'Accept-Encoding':"gzip, deflate",
'Content-Type':"application/x-www-form-urlencoded",
'Content-Length':'524',
'Cookie':"_ntes_nnid=754361b04b121e078dee797cdb30e0fd,1486026808627; _ntes_nuid=754361b04b121e078dee797cdb30e0fd; JSESSIONID-WYYY=yfqt9ofhY%5CIYNkXW71TqY5OtSZyjE%2FoswGgtl4dMv3Oa7%5CQ50T%2FVaee%2FMSsCifHE0TGtRMYhSPpr20i%5CRO%2BO%2B9pbbJnrUvGzkibhNqw3Tlgn%5Coil%2FrW7zFZZWSA3K9gD77MPSVH6fnv5hIT8ms70MNB3CxK5r3ecj3tFMlWFbFOZmGw%5C%3A1490677541180; _iuqxldmzr_=32; vjuids=c8ca7976.15a029d006a.0.51373751e63af8; vjlast=1486102528.1490172479.21; __gads=ID=a9eed5e3cae4d252:T=1486102537:S=ALNI_Mb5XX2vlkjsiU5cIy91-ToUDoFxIw; vinfo_n_f_l_n3=411a2def7f75a62e.1.1.1486349441669.1486349607905.1490173828142; P_INFO=m15527594439@163.com|1489375076|1|study|00&99|null&null&null#hub&420100#10#0#0|155439&1|study_client|15527594439@163.com; NTES_CMT_USER_INFO=84794134%7Cm155****4439%7Chttps%3A%2F%2Fsimg.ws.126.net%2Fe%2Fimg5.cache.netease.com%2Ftie%2Fimages%2Fyun%2Fphoto_default_62.png.39x39.100.jpg%7Cfalse%7CbTE1NTI3NTk0NDM5QDE2My5jb20%3D; usertrack=c+5+hljHgU0T1FDmA66MAg==; Province=027; City=027; _ga=GA1.2.1549851014.1489469781; __utma=94650624.1549851014.1489469781.1490664577.1490672820.8; __utmc=94650624; __utmz=94650624.1490661822.6.2.utmcsr=baidu|utmccn=(organic)|utmcmd=organic; playerid=81568911; __utmb=94650624.23.10.1490672820",
'Connection':"keep-alive",
'Origin':'http://music.163.com',
'Referer':'http://music.163.com/',
'Cookie':'__s_=1; __gads=ID=33b5143640ad41ea:T=1501205331:S=ALNI_MZtajvrBa5tJM57OZhkPNe-eT7etA; UM_distinctid=15d86cf744d4fe-0c955d69ef6f32-5d6a3f77-100200-15d86cf744ee0; vjuids=-237b1890.15d86cf88eb.0.12ce5cb0973a6; _ntes_nnid=11e45122560bea7550d6878a41ce492d,1501205334281; _ntes_nuid=11e45122560bea7550d6878a41ce492d; usertrack=ZUcIhlmAQrJ8KAIIb32YAg==; __csrf=390b3263aa292de983f7dd592db311bf; Province=0571; City=0571; _ga=GA1.2.941827584.1501577911; _gid=GA1.2.1162852332.1504767449; playerid=46253856; vjlast=1501205334.1504780140.23; ne_analysis_trace_id=1504780326575; vinfo_n_f_l_n3=428afbb24417a944.1.1.1501205334381.1501205465150.1504780409519; s_n_f_l_n3=428afbb24417a9441504780140094; JSESSIONID-WYYY=vVM2fbn4bZBfhpKqA%5CZNkinCFNcTR1Qqbxbc40HBTBPmePANsUqbROKGh9rc247%2BFOavWeN4enz2MaItiHAcbZ9duu4hXer%2F6%2B7RKBRqe888%2Fhp2TRRqNg%2FIU4zfJIEkY2YAbbcof9r44UnjlBziTqwx8OVk5bFV1h%5Cx3KwcS9WP%2Bx5b%3A1504786844033; _iuqxldmzr_=32; __utma=94650624.941827584.1501577911.1504768772.1504785562.12; __utmb=94650624.1.10.1504785562; __utmc=94650624; __utmz=94650624.1504785562.12.5.utmcsr=baidu|utmccn=(organic)|utmcmd=organic'

}
function getJson(url, params, encSecKey){

var requestData = {
    "params": params, //这里是请求的一个参数
    "encSecKey": encSecKey //这里是请求的一个参数
}
var options = {
    method: 'POST',
    headers: headers,
    uri: url,
    body: querystring.stringify(requestData), //这里我试过JSON.stringify,没有用
    json: true // Automatically stringifies the body to JSON
};
rp(options).then(function(parsedBody) {
    console.log(parsedBody) //这里打印出来的是undefined ,应该是一个json对象,用python的requests没有问题
}).catch(function (err) {
    console.log(err)
});

}
var url = "http://music.163.com/weapi/v1/resource/comments/R_SO_4_186016/?csrf_token="//token可以不用
getJson(url, get_params(1), get_encSecKey())

阅读 2.4k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题