【问题标题】:Wget and .net WebAPIWget 和 .net WebAPI
【发布时间】:2013-04-27 23:38:15
【问题描述】:

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

这在 Fiddler 中效果很好。

http://www.####.com/myapi/api/SettingsConfigPOST HTTP/1.1

请求标头

用户代理:提琴手

主机:www.######.com

内容长度:143

内容类型:application/x-www-form-urlencoded; charset=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'

得到

“用户名”未被识别为内部或外部命令, 可运行的程序或批处理文件。 “密码”不被识别为内部或外部命令, 可运行的程序或批处理文件。 “启用”不被识别为内部或外部命令, 可运行的程序或批处理文件。

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

【问题讨论】:

    标签: c# asp.net-web-api wget


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢!去给自己买个松饼庆祝吧!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-05
    相关资源
    最近更新 更多