0

我创建了一个简单的不安的 webapi,它接受一些变量并返回一个简单的成功或失败

这在 Fiddler 中效果很好。

http://www.####.com/myapi/api/SettingsConfig POST HTTP/1.1

请求标头

用户代理:提琴手

主持人:www.######.com

内容长度:143

内容类型:application/x-www-form-urlencoded;字符集=UTF-8

请求正文

PBXNumber=6461111111&Username=me&Password=you&enable=True

我的客户想使用 Wget 发布到我的 Webapi:

他试过了:

wget.exe https://www.####.com/myapi/api/SettingsConfig --post -data 'PBXNumber=6461111111&Username=mew&Password=you&enable=True'

并得到

'用户名' 不是内部或外部命令、可运行程序或批处理文件。'密码' 不是内部或外部命令、可运行程序或批处理文件。'enable' 不是内部或外部命令、可运行程序或批处理文件。

请告诉我,因为我很迷茫该怎么办!

4

1 回答 1

0

& 号&是 bash shell 中的特殊字符。你需要用反斜杠转义它们:

wget.exe https://www.####.com/myapi/api/SettingsConfig --post-data 'PBXNumber=6461111111\&Username=mew\&Password=you\&enable=True'
于 2013-05-03T14:22:21.190 回答