gpt4 book ai didi

php - 以下网址 : curl couldn't resolve host 'GET'

转载 作者:行者123 更新时间:2023-11-29 00:12:50 25 4
gpt4 key购买 nike

我有一个页面(用 php 框架实现)以这种方式在 MySQL 数据库中添加记录:www.mysite.ext/controller/addRecord.php?id=number在表中添加一行,其中包含通过帖子传递的数字 ID 和其他信息,例如时间戳等。因此,我将整个 Web 应用程序移至另一个域,所有 HTTP 请求从旧域到新域都可以正常工作。唯一剩下的问题是 curl :我写了一个 bash 脚本(在 linux 下)运行这个链接的 curl 。现在,显然它不起作用,因为 curl 返回一条警告消息,我在其中阅读了页面已移动。好的,我以这种方式编辑了 curl 语法

#! /bin/sh
link="www.myoldsite.ext/controlloer/addRecord.php?id=number"
curl --request -L GET $link

我添加 -L 以在新位置跟随 url,但 curl 返回我在本主题标题中写的错误。如果我可以直接修改添加新域的链接会更容易,但我没有对所有设备的物理访问权限。

最佳答案

GET is the default request键入 curl。这不是设置它的方式。

curl -X GET ...

这就是将 GET 设置为 curl 使用的 method 关键字 的方法。

It should be noted that curl selects which methods to use on its own depending on what action to ask for. -d will do POST, -I will do HEAD and so on. If you use the --request / -X option you can change the method keyword curl selects, but you will not modify curl's behavior. This means that if you for example use -d "data" to do a POST, you can modify the method to a PROPFIND with -X and curl will still think it sends a POST. You can change the normal GET to a POST method by simply adding -X POST in a command line like:

curl -X POST http://example.org/

... but curl will still think and act as if it sent a GET so it won't send any request body etc.

更多信息:http://curl.haxx.se/docs/httpscripting.html#More_on_changed_methods

同样,这不是必需的。您确定链接正确吗?

关于php - 以下网址 : curl couldn't resolve host 'GET' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24221642/

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