Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
pythonpost请求可以工作,但不能使用curl_Python_Curl - Fatal编程技术网

pythonpost请求可以工作,但不能使用curl

pythonpost请求可以工作,但不能使用curl,python,curl,Python,Curl,我似乎无法让curl为API调用工作,但是python工作得很好。我的curl请求中的选项是正确的。这与发布数据有关,其中有一些不正常的事情正在发生 我的Python请求是: requests.post("https://example.com", data={"my_id":"2o3i234j", verify=False}).json(); 我的Curl响应工作正常,但是我从API得到一个响应,说我没有为我的_id发送一个值 我将此用作参数: curl -k -X POST -d "{'m

我似乎无法让curl为API调用工作,但是python工作得很好。我的curl请求中的选项是正确的。这与发布数据有关,其中有一些不正常的事情正在发生

我的Python请求是:

requests.post("https://example.com", data={"my_id":"2o3i234j", verify=False}).json();
我的Curl响应工作正常,但是我从API得到一个响应,说我没有为我的_id发送一个值

我将此用作参数:

curl -k -X POST -d "{'my_id':'2o3i234j'}" https://abcd.com
如果在同一命令行上多次使用这些选项中的任何一个,则指定的数据段将与分隔的&-符号合并在一起。因此,使用'-d name=daniel-d skill=loous'将生成 看起来像‘name=daniel&skill=loosy’

但格式为key=value

curl -d "my_id=2o3i234j" https://abcd.com
如果在同一命令行上多次使用这些选项中的任何一个,则指定的数据段将与分隔的&-符号合并在一起。因此,使用'-d name=daniel-d skill=loous'将生成 看起来像‘name=daniel&skill=loosy’

但格式为key=value

curl -d "my_id=2o3i234j" https://abcd.com

您试图将Python字典语法与curl的
-d
选项一起使用,这毫无意义。请查阅
curl(1)
手册页。@JonathonReinhart我很困惑。这只是名称-值对。那么,在curl中发送这个消息的等效性是什么呢?
{…}
是Python字典语法,curl没有任何意义。显示了正确的语法。您试图将Python字典语法与curl的
-d
选项一起使用,这毫无意义。请查阅
curl(1)
手册页。@JonathonReinhart我很困惑。这只是名称-值对。那么,在curl中发送这个消息的等效性是什么呢?
{…}
是Python字典语法,curl没有任何意义。显示正确的语法。