Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Api Curl:错误:(3)端口号以'结尾&引用';_Api_Http_Curl_Asp.net Web Api - Fatal编程技术网

Api Curl:错误:(3)端口号以'结尾&引用';

Api Curl:错误:(3)端口号以'结尾&引用';,api,http,curl,asp.net-web-api,Api,Http,Curl,Asp.net Web Api,我正在尝试获取一个dotnetcore2.0webapi的令牌 这就是我正在做的: C:\Users\danyb>curl -X POST -H 'Content-Type:application/json'^ Mehr? -d '{\"username\":\"mario\",\"password\":\"secret\"}'^ Mehr? localhost:56183/api/token [1/2]: '"username":"mario"'localhost:56183/api/

我正在尝试获取一个dotnetcore2.0webapi的令牌

这就是我正在做的:

C:\Users\danyb>curl -X POST -H 'Content-Type:application/json'^
Mehr? -d '{\"username\":\"mario\",\"password\":\"secret\"}'^
Mehr? localhost:56183/api/token

[1/2]: '"username":"mario"'localhost:56183/api/token --> <stdout>
--_curl_--'"username":"mario"'localhost:56183/api/token
curl: (3) Port number ended with '"'

[2/2]: '"password":"secret"'localhost:56183/api/token --> <stdout>
--_curl_--'"password":"secret"'localhost:56183/api/token
curl: (3) Port number ended with '"'

我认为错误与控制器无关,而与Curl调用本身有关

我遇到了类似的事情,被一些特殊的字符单引号和双引号欺骗了。因此,我的建议是,确保在命令行上正确格式化了curl请求。如果在单引号中使用双引号,则无需转义

试试这个:

curl -X POST -H 'Content-Type:application/json' http://localhost:56183/api/token -d '{"username":"mario", "password":"secret"}'

您应该使用单引号引用json数据。

请在游戏后期共享令牌控制器类,但是。。。要在命令行中引用引号,请使用克拉而不是反斜杠。因此,在字符串中使用
^“
而不是
\”
。如果从swagger/index.html复制curl命令,它将在有效负载值周围加上错误的引号。将它们更改为单引号,它将在我的Mac电脑上工作,但在我的同事的Mac电脑上不工作_(ツ)_/‾当我没有对每个括号或大括号使用“\”时,就会出现glob错误。由于某种原因,在JSON字符串之前添加“-g”是不起作用的。
curl -X POST -H 'Content-Type:application/json' http://localhost:56183/api/token -d '{"username":"mario", "password":"secret"}'