当我点击London journey planner上的搜索时(例如从Holborn到Savoy Pier),我得到的结果大约是4秒。当我使用POST方法使用HttpClient执行此操作时,此行大约需要10秒:
InputStream is = httpClient.execute(httpPost).getEntity().getContent();
任何想法可能是什么问题?我发送的参数与浏览器相同,我还将用户代理设置为Chrome。
答案 0 :(得分:2)
很难说,没有看到执行测试和测量的代码,你的问题是什么。
一个建议,使用HttpClient进行故障排除:use logging。
并且,为了从此比较中删除人为错误,建议使用某些命令行工具(例如wget)而不是浏览器来执行比较POST。