2012-09-14 172 views
0

我必須在我的應用程序中使用GET方法發送一些數據(根據api文檔應該是JSON)的方法(這很奇怪...)。我怎樣才能在Windows 8中使用c sharp(RestSharp lib在那裏不工作)。我沒有任何REST客戶端的經驗,但我已經實現了其他功能,但是通過POST或DELETE方法發送了數據。我曾嘗試 「tranlate」 JSON得到這樣的: JSON:如何使用GET方法發送json使用GET方法如API

{ 
a = "foo", 
b = "bar 
} 

GET網址:

__SITE__?a=foo&b=bar 

但服務器返回空值(沒有錯誤)。我不知道如何處理這件事:/ 感謝您的幫助:)

回答

0

如果你有api你有你應該發送的param的名字。只需將數據轉換爲json,sind就是這個參數。 如果你必須發送json爲什麼你發送參數a和b爲2個不同的字符串?

請記住,HttpClient可以調用GET方法。只需調用URL

+0

好的,但應該如何將參數命名(與json的一個)? JSON? :D –

+0

'根據api文檔應該是JSON'我怎麼知道你的API是什麼?如果你正在使用API​​的應用程序,你應該有param的名字。如果它是你的應用程序(web服務),你應該知道它 – Fixus

+0

在文檔中沒有關於它的信息。我在問一般的方法如何做到這一點。我有唯一的信息如何使用捲曲 捲曲-v -H '令牌:124asdasd254' \ -H '接受:應用/ JSON' \ -H '內容類型:應用程序/ JSON' \ -d「 {a:「foo」,b:「bar」}'\ -X GET \ _SITEURL_ –

0

最後事實證明(在我的情況下)API也接受以這種方式提供數據:URL?a = foo & b = bar,無論它應該是json。