我正在编写基本的java RestAPI程序来发送“GET”请求并解析JSON响应。 我已添加标题授权,如下所示,这是访问我的网址。
request.addHeader("Authorization", "Basic ZXByOmNhc3Q=");
我甚至使用Postmanapp和RESTCLIENT附加组件来检查URL的响应。
反应似乎不稳定。
请求有时会成功运行200code响应 有时候
我在Java代码和Postman中得到{“code”:1,“message”:“不正确的URI”}。
其中RESTCLIENT对同一个网址显示“200 ok”响应。 在浏览器中输入相同的URL显示类似于RESTCLIENT的响应。
如果它的URL问题,它不应该一直显示错误消息,即使在RESTCLIENT附加组件中它也不应该给出响应。
让其他人遇到同样的问题,请提出一些解决方案。
答案 0 :(得分:0)
问题在于标题。 URL的响应是text / html
firefox中的RestClient插件默认接受请求并给出 "内容类型":" text / html的"和"内容 - 处置:附件;文件名= export.txt到"在响应标题
中在高级RestClient / Postman 和 Java 代码中,您需要显式添加Request标头"接受:text / html" 得到输出