我在调用 REST API 时FileNotFoundException
得到GET
。这里我得到的 HTTP 状态码是403
.
对于POST
呼叫,我得到IOException : No authentication challenges found
,而我通过Authorization
标头。在这里我得到 HTTP 状态代码401
。
查看我已经提出的问题,以查看代码和 logcat 屏幕截图以供POST
调用。
下面我附上 GET 调用的 logcat 屏幕截图:
注意:
1)我尝试过使用Authenticator
.
2) 尝试了不同的 base64 标志,例如 NO_WRAP、URL_SAFE、DEFAULT。
3) 我对作品的简单呼吁www.google.com
。
4)当我登录urlConnection.getErrorStream()
时,图像中的最后一行被打印出来。我不明白那是什么,它是什么意思。我已Content-type
在application/json
标题中指定。
更新:我尝试使用Burp
并发现标题“Accept”、“Content-type”不同。我使用与iOS应用程序相同的方法。但它仍然不起作用。
需要注意的事项:
1)它总是抛出一个异常就行了in = urlConnection.getInputStream();
。
2)我记录了一些东西,根据它,内容长度是114,这不是空的。内容类型是application/json; charser=utf-8
.