我正在尝试使用apache HttpPost调用身份验证URL,传递所有请求参数,例如userid,pwd hardcoded用于概念验证目的。我发现它无法使用302的响应代码。 但是,如果我从chrome PostMan或Advanced RestClient提交相同的请求,则会发现它正在处理200个响应代码。我能够得到Post调用的正确答案。
想要了解如果我做错了什么或者我对RestClient(POSTMAN / Advanced RestClient)的理解是错误的。
请建议
谢谢,
答案 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执行重定向。