react jsonp请求接口成功,但是接口返回的response为空
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react jsonp请求接口成功,但是接口返回的response为空相关的知识,希望对你有一定的参考价值。
react jsonp请求接口成功,但是接口返回的response为空,但是在postman里请求有返回值。
参考技术A Hresult hr是用来判断com接口方法的返回值,当hr=0时,表示接口方法调用成功,返回值为S_OK;当hr=1时,表示接口方法调用成功,但返回值为S_FALSE;当hr<0时,表示接口方法调用中遇到错误,调用失败。SUCCEEDED(hr);是用来判断com接口方法的返回值hr是否正确运行,当hr小于0时表示接口方法遇到错误,于是SUCCEEDED的结果就是FALSE,否则就是TRUE。
ASSERT()是调试下的一个确保性的判断,保证其参数值为TRUE,如果参数为FALSE将弹出错误提示窗口。
ASSERT(SUCCEEDED(hr))就是确保hr是个非负整数。
【扫盲】12:Postman请求知识星球接口,返回不成功的几点原因
参考技术A利用 postman 工具请求知识星球的接口,得到返回数据。看网上好多文章,说需要用到一个授权码Authorization,但不知道是不是知识星球官方有更新,怎么都没找到 Authorization 在哪,后来猜测是不是可以使用 cookie 来绕过登录。基本的操作流程如下:
原因: 接口地址错误,少了“?count=20”
原因1:zsxq_access_token 值错误
场景:我用 Firefox 扫码登录知识星球网页版后,又用 Chrome 扫码登录了,但是我的 postman 里的 user-agent 和 zsxq_access_token 值填写的还是原来 Firefox 的扫码的信息,结果造成生成的 zsxq_access_token 值不匹配,因为 zsxq_access_toke 更新了,我使用的还是原来老的校验码。
原因2:User-Agent 信息填写错误
场景:我是直接复制了请求头的内容,没有注意到 User-Agent 值里有几个点点,这个会导致信息不完整,也会请求不成功
以上是关于react jsonp请求接口成功,但是接口返回的response为空的主要内容,如果未能解决你的问题,请参考以下文章
十React 获取服务器数据: axios插件 fetch-jsonp插件的使用