使用这个类发post请求时,返回400错误。但是这个url在浏览器中可以访问。
这时,错误很可能是如下图代码: Host设置一定不能加http://
这时,错误很可能是如下图代码: Host设置一定不能加http://
public static void setHttpClient(AsyncHttpClient c) {
client = c;
client.addHeader("Accept-Language", Locale.getDefault().toString());
<span style="color:#ff6666;">String HOST = "http://dev.xinyingbao.com";
client.addHeader("Host", HOST);</span>
client.addHeader("Connection", "Keep-Alive");
client.getHttpClient().getParams()
.setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, true);
setUserAgent(ApiClientHelper.getUserAgent(AppContext.getInstance()));
}
因为之前写的时候,一直是通过fidder抓包的,这个方法通过电脑一遍过滤好好像忽略了这里设置的host。。具体为什么我还不清楚。