Jel*_*mer 8 javascript json node.js express postman
我正在使用NodeJS和Request发布JSON并获得包含数据的结果.
我用Postman设置了这个请求,然后我获得了完全可读的JSON数据.
{
"d": {
"__type": "Qvision.WoningenModule.Lib.aanbodcollection",
"testOutput": "",
"filter": null,
...
etc.
}
}
Run Code Online (Sandbox Code Playgroud)
我从Postman生成了代码片段,因此我可以将它放在我的NodeJS服务器上,并且需要Request.
当我尝试在我的节点服务器上运行一个编码正文的请求.
??`I?%&/m?{J?J??t?`$?@???????iG#)?*??eVe]f@????{????{????;?N'????\fdl??J??!????~|?"~?G?????~???^?=??'.??????V?by?/??f?2?/&?,[N??*?|?R??F?y?~?nW??^???????-?eI?Vm???Z???????|????"???b?}?h?|+4???~QWU????>??????Ge6?ˆ?_??"????^o??bF?HO<??GM[gYK???E?\/???G[??UN^??eN???????A_??n?????Z???????f@??z?Qb=)??Z???|?Fo+z?.~m.?z????%????uMs?y1?x?uA????>??????/?fZ??h????"????Y??????@w???w????5+s;?????1??2?$??G???????????b?O??????9???~P-gy?L??|i/?????Q??$_??H??E??_?|Y???? <s8??/??8?????$???~??C?J#{?3??????o6?{?wSU4????YK???j?L?D?K?D??K?kan '$????uQ????]?? ??J4Z??????O??????O???????O~?'??~??d??N?{???G??{;?????????*??}j???O?@?N?^=??>+?D??]%QM?wjy?????????!?)? ????????g?????&????R????i?|?6??N?U?v??o?> ???;????`???xpp??"f????????;?v??U?s?y~V?????w?o?m~?:#???????x????ß??????`g??A?$?????>?G?z????b????$?;?;?_?M??lv?`??po?vxNB{Y?WP??????{{?j??t???g??????C?>1j??G jE???????Ux?/ww???b2?DI??????aK? k5???}n]???|?tgw??:?;;???J???S?O??>?O??/???\x?=?????/?>B????O???;??:??G??9?%?v<?h?^:??{|?KF????{?????o?4????.?M?<?=??w?????I????+M??>i?{????=?|o?b3??.????v?????j??n?z|x??*1u??~JF????à??????c&}m?K?????f???t???&ELF???e??>?Y????.fU??;??oh????o?????#??si?)Z????9??????~??/>?????????}???KR?Cf????=??? 6?$3??????Y5?~????vw?H??lvHf|???????Rh?s?T??g??????o{?Y1???o???{?`g_?kv???>y??>4?????;}@????l?????O*l?S#?1ey????u??????'????o??u?"???O~?,?{?????[Xo1??FQ????t???F?sk???h?|??d???????=??????>?)F??=?if3???.)?J)_?~V???>E????9?Y?????`??N??f???{? ????z?Oi????????O?}`????1?~???;v6a=???)-???6??7g?7tI???}?T???Mf??????*ofy??ZbY??.?B??M???g?l? 3???;?"???n?@_|sv{??? ????o??????@?m\"?w????o?=??,??s;?v??7??Y?r?!%???c??Y???[R7????h??X???)?}??????????~?p???~?(?c??d?g????????[1????~?H?K??h??NHT??u??5??w??????e?????LZt?)=s~??C^?v???????!K? ?????F?x?c?W-?I???U4?5?l88???;?????x??????5I?R84%?J?s??|?<????S???dQ??O????W???g?GR{?~?=???r???0????UL??bv????????&??>%"?^v??)??},?h??+v??n????33????q??Z8~H|???g?{}?k???C#??kF??????c?????^6?W??9,2?]??????0??5???X.?D?0??&;?SD(??????????? 5F?????1????<?j??#?????Q?S?m????|?%??????/?_?<~?????9?e^^??n????
??)????O????G?~?v?v?/3???i?????????g?WZP}p???p??g???????DT????l?#???{fWz??1?^?~?{??X????r??]
?vMw??)???????p`2 0??K???????m??k????|?gz?i?????| ???J????/YF??R?G?k??}b???#$?1C~g??C?C??????/? ??%K?9
Run Code Online (Sandbox Code Playgroud)
像这样.在Postman中,数据很好但在Node中却没有.怎么会这样?据我所知,我的要求没有错:
var request = require("request");
var options = { method: 'POST',
url: '****',
headers:
{ 'postman-token': '****',
cookie: '****',
'accept-language': 'nl-NL,nl;q=0.8,en-US;q=0.6,en;q=0.4',
'accept-encoding': 'gzip, deflate, br',
referer: '****',
'content-type': 'application/json; charset=UTF-8',
'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36',
'x-requested-with': 'XMLHttpRequest',
origin: '****',
accept: 'application/json, text/javascript, */*; q=0.01',
'cache-control': 'no-cache',
pragma: 'no-cache',
'content-length': '1035',
connection: 'keep-alive',
host: '****' },
body: '{"****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************}',
//encoding: null
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
Run Code Online (Sandbox Code Playgroud)
console.log提供第二个代码段中显示的数据.
有人可以向我解释发生了什么以及为什么这在邮递员中有效但在节点中没有?
msc*_*dex 16
很可能您看到的数据是压缩的(使用gzip),因为您发送的标题表示您愿意接受此类响应.gzip: true在您的request()选项中设置,并request应自动解压缩body传递给您的回调.
或者只是删除对象中的'accept-encoding': 'gzip, deflate, br'行headers以不请求gzip压缩.
| 归档时间: |
|
| 查看次数: |
3122 次 |
| 最近记录: |