Http Post请求无法在apache Http客户端中工作,其中使用Advanced Rest Client

时间:2016-02-23 11:55:34

标签: post httpclient

我正在尝试使用apache HttpPost调用身份验证URL,传递所有请求参数,例如userid,pwd hardcoded用于概念验证目的。我发现它无法使用302的响应代码。 但是,如果我从chrome PostMan或Advanced RestClient提交相同的请求,则会发现它正在处理200个响应代码。我能够得到Post调用的正确答案。

想要了解如果我做错了什么或者我对RestClient(POSTMAN / Advanced RestClient)的理解是错误的。

请建议

谢谢,

1 个答案:

答案 0 :(得分:0)

HTTP 302 response是重定向请求。

当Postman收到此响应时,it will automagically redirect到HTTP 302响应中提供的URL - 如果安装Postman拦截器,您将看到此内容。

Apache HTTPClient不会执行此自动重定向 - 因此您可以看到原始HTTP 302重定向。 Use the location in the HTTP 302 response执行重定向。