2013-05-03 45 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