我正在尝试使用cURL将数据发布到此网址上的表单:
http://www.yougetsignal.com/tools/web-sites-on-web-server/
尝试使用这些值的curl:
curl -d "remoteAddress=google.com&submit=Check" http://www.yougetsignal.com/tools/web-sites-on-web-server/
如何正确地将请求发送到服务器?
非常感谢
答案 0 :(得分:1)
您引用的网址上的表单不使用HTTP POST,因此无法使用curl(或任何其他HTTP POST工具)来获得您期望的结果。
此表单上的提交按钮触发AJAX请求,将变量remoteAddress
和key
发布到URL http://www.yougetsignal.com/tools/web-sites-on-web-server/php/get-web-sites-on-web-server-json-data.php。然后,此URL中的JSON用于修改原始页面上的数据。
请参阅http://www.yougetsignal.com/tools/web-sites-on-web-server/js/tool.js脚本文件中的函数reverseIpDomainCheck
。
您可以尝试使用curl POST到此URL,但我的一次尝试返回零数据。该网站的作者可能会验证key
的价值,以防止随机个人直接使用该工具。您可以与作者联系,了解key
所需的值。