gpt4 book ai didi

url - 仅通过 URL 提交网络表单?

转载 作者:行者123 更新时间:2023-12-01 04:00:44 25 4
gpt4 key购买 nike

我不太确定这属于这里,所以不要投反对票,只是让我知道如果是这样,我会很快继续前进。

反正有website有一个搜索页面,当点击搜索按钮时,它不会在 URL 中包含搜索查询。

搜索后,页面被重定向到 ssearch.asp ,但如前所述,查询不存在。

我的问题是是否有办法仅通过 URL 提交搜索值。

我想知道是否有办法伪造搜索提交按钮并发布搜索词
通过 URL 根据表单字段名称。

输入框的名称是search ,所以我尝试了这个 URL:http://www.torec.net/ssearch.asp?search=query ,但不起作用,服务器返回:

server error.



明确地说,我不是在寻找服务器端解决方案,实际上也不是在寻找 HTML 解决方案,我只是希望能够在我的浏览器地址栏中粘贴一个普通的旧 URL 并在那里。

这可能吗?

更新

此链接无效:
http://www.torec.net/ssearch.asp?search=dark&page=1

虽然这个是:
http://www.torec.net/ssearch.asp?search=dark&page=2

有什么办法绕过这个吗?

最佳答案

有时服务器会混淆 GET 和 POST 参数,如 PHP $_REQUEST哈希。但是,通常它们是独立的——并且服务器期望其参数在 multipart/form-data 中。可能根本不看 URL。在这种情况下,就像这里一样,您必须构造一个 POST 请求。在客户端,您可以通过 AJAX 或通过构建和发布表单来完成;在服务器端,您可以使用 curl ,或图书馆。你没有说你想用它做什么(以及你想在哪里使用它),所以你只能得到一般的答案,恐怕。

编辑:这是 JavaScript 半解决方案。您必须已经在某个页面上(即不能在 _blank 上使用它),我不确定它是否适用于所有浏览器。

javascript:d=document;f=d.createElement("form");h=d.createElement("input");f.setAttribute("method","post");f.setAttribute("enctype","application/x-www-form-urlencoded");f.setAttribute("action","http://www.torec.net/ssearch.asp");h.setAttribute("type","hidden");h.setAttribute("name","search");h.setAttribute("value","query");f.appendChild(h);d.body.appendChild(f);f.submit();

关于url - 仅通过 URL 提交网络表单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13617474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com