修改修改收到的服务器响应

时间:2018-01-10 10:22:42

标签: android retrofit2

我在newsApi上使用改造。我想点击端点

https://newsapi.org/v2/sources?apiKey=xxxxx

如果api密钥服务器返回错误:

{"status":"error","code":"apiKeyInvalid","message":"Your API key is invalid or incorrect. Check your key, or go to https://newsapi.org to create a free API key."}

如果没有api密钥服务器返回:

{“status”:“error”,“code”:“apiKeyMissing”,“message”:“Your API key is missing. Append this to the URL with the apiKey param, or use the x-api-key HTTP header.”}

但在我的应用程序中,对于这两种情况,改装都会返回以下内容:

Response{protocol=http/1.1, code=401, message=Unauthorized, url=https://newsapi.org/v2/sources}

只是两个案例都更改了网址,但邮件和代码是相同的。

为什么改造修改服务器响应以及如何获取原始服务器消息或响应?

提前致谢。

1 个答案:

答案 0 :(得分:0)

没有api密钥会使您未经授权,因此访问错误正文时没有错误,请查看此previous answer