安卓微信浏览器POST请求发不出去。

新手上路,请多包涵

post请求在微信内置浏览器里发不出去,在PC上、IOS微信内置浏览器、IOS的safari浏览器、安卓默认浏览器都可以成功发出。
测试地址:http://jx-test-agent.yaojiqip...
点击测试按钮正常应该返回

<Error>
    <Code>RequestTimeTooSkewed</Code>
    <Message>The difference between the request time and the current time is too large.</Message>
    <Resource>jx-1255575827.cos.ap-shanghai.myqcloud.com/1815259338282591.png</Resource>
    <RequestId>NWFmNGY1YTFfZDlhMDY4NjRfMjdjNWZfZDU2OWYy</RequestId>
    <TraceId>OGVmYzZiMmQzYjA2OWNhODk0NTRkMTBiOWVmMDAxODc0OWRkZjk0ZDM1NmI1M2E2MTRlY2MzZDhmNmI5MWI1OTY4OGQ5OWY4YWFhNjAzOTkyNDJhZmQyOTk1YWVmOWFlZGY3ZGQzYjY2MTAyOTExZWEyNTFjZGYxMzFjOTg4ZGM=</TraceId>
</Error>

但是在安卓的微信浏览器里面提示的信息是 {"readyState":0,"responseText":"","status":0,"statusText":"error"}
错误提示太简略了。
然后在jq里面加log调试,发现readyState直接从1变成了4,什么返回信息都没有。
用抓包工具发现请求根本没有发出去。
最后在只好用Logcat抓包发现了这么一条
05-10 16:55:34.889 I/chromium( 7020): [INFO:CONSOLE(0)] "XMLHttpRequest cannot load http://jx-1255575827.cos.ap-s... No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://jx-test-agent.yaojiqip...' is therefore not allowed access. The response had HTTP status code 400.", source: http://jx-test-agent.yaojiqip... (0)
可是我Access-Control-Allow-Origin这边已经是*了。
实在没办法解决了,求帮助。

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