我们正在使用以下代码从客户端应用程序与我们的网站进行对话,由于某些原因,我们总是返回状态代码503。但是当我们从浏览器手动加载站点时,它只加载find。密码有问题吗?或者服务器端是否有任何特殊设置可能导致此问题?
// the head method
httphead = new HttpHead(url);
httphead.getParams().setParameter("http.socket.timeout", this.socketTimeout);
httphead.getParams().setParameter("http.protocol.cookie-policy", CookiePolicy.IGNORE_COOKIES);
HttpResponse response = this.httpClient.execute(httphead);
statusCode = response.getStatusLine().getStatusCode();
最佳答案
我将首先使用tcpdump(或windows中的winpcap)获取数据包转储。然后您可以确切地看到这两个请求之间的区别。如果你仍然不能找出问题所在,就把差异贴在这里。
tcpdump -n -s 1000 -A port 80 and host {hostname}