2013-05-03 43 views
0

我创建了一个简单的不安分的WebAPI是需要几个变量,并返回一个简单的成功或失败...wget和.NET的WebAPI

这提琴手的伟大工程。

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

请求头

的User-Agent:提琴手

主持人:。WWW ###### COM

的Content-Length:143

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

请求体

PBXNumber = 6461111111 &用户名=我&密码=您&启用=真

我的客户希望使用wget张贴到我的WebAPI:

他尝试过:

wget.exe https://www.####.com/myapi/api/SettingsConfig --post-data'PBXNumber = 6461111111 &用户名= mew &密码=你&启用=真”

并得到

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

请告诉我,因为我是如此失去了做什么!

回答

0

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

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

请告诉我怎么做? – Pinch 2013-05-03 14:22:53

+0

@Pinch:带有反斜杠... – 2013-05-03 14:24:16

+0

谢谢!去买一个松饼来庆祝! – Pinch 2013-05-03 14:35:42