![](/img/trans.png)
[英]Unable to set property in header using HTTPUrlConnection in GET request
[英]How to fix error code 500 when using HttpURLConnection GET request with header? Header is not being sent
我正在尝试发送带有标头的GET请求,但没有发送标头,并且收到错误代码500。ttps://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/browsequotes /v1.0/US/USD/zh-CN/SFO-sky/JFK-sky/2019-09-01。
我尝试了几种变体,例如已贬值的Apache,HttpURLConnection和凌空。 我总是最终得到错误代码500。我在清单中添加了权限。 我在Postman上测试了API GET请求,并且可以在这里看到很好的效果: http : //prntscr.com/n2tv2e
public void buttonHandler(View v)
{
try {
URL url = new URL("https://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/browsequotes/v1.0/US/USD/en-US/SFO-sky/JFK-sky/2019-09-01");
HttpsURLConnection con = (HttpsURLConnection) url.openConnection();
con.setRequestProperty("X-RapidAPI-Key", "jkjkjkjkjkjkjkjkjkjkj");
con.setRequestMethod("GET");
InputStream inputStream = con.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line = bufferedReader.readLine();
textView.setText(line);
con.disconnect();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我想要的json文件如下所示: http : //prntscr.com/n2tv2e
您需要添加标题
HttpPost post = new HttpPost( "URL" );
post.addHeader( "Key" , "Value" );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.