【发布时间】:2013-09-19 21:44:41
【问题描述】:
我想创建一个对网站的 POST 请求。为此,我使用 FireFox 的插件记录 POST 请求。我得到了这个输出:
https://XXXXXXXXXX/anmeldung.fcgi
POST /cgi/anmeldung.fcgi HTTP/1.1
Host: XXXXXXXXXX
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Referer: http://YYYYYYYYYY/index.html
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 12
name=cilenco
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Date: Thu, 19 Sep 2013 21:15:08 GMT
Server: lighttpd/1.4.31
现在我想用 Simple REST Client 为 Google Chrome 重新创建 POST 请求。我将 URL 设置为第一行,将数据设置为 name=cilenco,但它不起作用。我得到一个错误的回应。你有什么想法为什么或者我必须使用上面的更多信息?
响应应该如下所示:
<html>
<head>...</head>
<body class="anmeldung">
<from>...</form>
</body>
</html>
【问题讨论】:
-
I get a wrong response.-- 有什么反应? -
我被转发到另一个网站
-
由于
<meta http-equiv="refresh" content="0; URL=http://hsp-ms.uni-muenster.de/">,您被转发到另一个站点 - 这有什么问题?你期待什么结果? -
如果响应包含元刷新,您必须在客户端应用程序中实现该重定向,它可能不会由 REST 客户端自动完成。
-
好吧,也许你用真实的 URL 更容易理解我的问题。第一个:muenster.hochschulsport-nrw.de/angebote/aktueller_zeitraum/... 如果您点击绿色按钮,您将被转发到另一个网站。这个绿色按钮有很多链接,但它们都使用 POST 请求调用相同的 URL。我想创建一个脚本,它可以将按钮中的 id 发送到脚本并获取新网站作为响应。
标签: php http post httprequest fastcgi