我正在尝试通过 HttpURLConnection 连接到网页,但它的响应与普通浏览器(firefox、chrome)不同。我收到错误 500。
使用相同的代码,我可以获得“任何其他”页面(例如谷歌)。我的代码发布在下面,但我很确定它没问题。
使用“Live HTTP Headers”firefox插件我发送了相同的请求并收到了有效的响应。
//...
String urlConsulta = "myURL";
URL url = new URL(urlConsulta);
HttpURLConnection uConsulta = (HttpURLConnection)consulta.openConnection();
uConsulta.setDoOutput(true);
uConsulta.setRequestMethod("POST");
uConsulta.addRequestProperty("Content-Type", "application/x-www-form-urlencoded");
uConsulta.addRequestProperty("Host", "host");
//...