0

我正在尝试发送 POST 请求以下载文件,但我在使用 URL 完成此操作时遇到问题。

表格如下所示:

<FORM action='download.php' method='post' encType='multipart/form-data'>
    <TD bgcolor="white" valign="top" style="padding:10px;">
    <TABLE cellspacing=0 cellpadding=0 width='100%'>
    <TR>
        <TD width='30%' align='center'>
            Uploaded torrent code (date+hash):<BR>
            <INPUT size=58 name="ref" value="1333f4f84bb41d5adc0f61e8f5a4658460da70b2737" style="font-size:10px;"><INPUT TYPE="hidden" NAME="reff" value="MTM3OTU2Mjk4OQ=="><BR>
            downloaded: 27988<BR>
            <INPUT type="submit" height=27 width=174 value=download border=0 name=submit valign="bottom" onclick="setpos(1);">
        </TD>
    </TR>
    </TABLE>
    </TD>
</FORM>

所以我尝试使用 URL:

www.site.com/download.php?ref=1333f4f84bb41d5adc0f61e8f5a4658460da70b2737

但这不起作用。Chrome 似乎向我展示了基于浏览器的表单数据:

------WebKitFormBoundaryeqA3pQupG0ndfLMZ
Content-Disposition: form-data; name="ref"

1333f4f84bb41d5adc0f61e8f5a4658460da70b2737
------WebKitFormBoundaryeqA3pQupG0ndfLMZ
Content-Disposition: form-data; name="reff"

MTM3OTQ4NzQwMQ==
------WebKitFormBoundaryeqA3pQupG0ndfLMZ
Content-Disposition: form-data; name="submit"

download
------WebKitFormBoundaryeqA3pQupG0ndfLMZ--

我现在该怎么办?

4

1 回答 1

0

无法在浏览器 url 中发出发布请求。

-> 这是第一种方法

使用 curl 的示例发布请求:

curl -F param1=val1 -F param2=val2 -F param3=val3  http://host:port/abc.json

在终端/控制台/cmd中点击这个

curl -F ref=1333f4f84bb41d5adc0f61e8f5a4658460da70b2737  www.site.com/download.php

-> 或者使用 Google Web Store 在 chrome 浏览器中安装RestConsole 。在那里你可以处理各种请求。

于 2013-09-19T04:54:18.460 回答