通过对HTTPS页面执行POST进行身份验证时出现问题

时间:2009-10-20 18:41:40

标签: http rest

这与我关于访问REST service that uses forms authentication的另一个问题有关,但我认为这是一个离散的问题。

当我将REST呼叫粘贴到浏览器地址栏中时,在进行身份验证之前,我将被重定向到服务网站上的登录页面。我登录并接收cookie,该cookie验证后续REST调用或面向用户的页面请求。

当我在本地重新创建登录屏幕并执行在线登录屏幕执行的相同HTTPS POST时,我收到错误422 - 不可处理的实体。我已经比较了我的POST请求和他们的登录屏幕,并且正好有两个标题不同,分别是“Referer”和“Cookie”。即使我在请求中将这些标头设置为与其请求中相同,我仍然会收到相同的错误。

1 个答案:

答案 0 :(得分:1)

您在地址栏中输入的任何REST调用都是HTTP GET(或HTTPS GET)而不是POST -

也许这就是问题?

只需更改

<form method="POST">

<form method="GET">