2012-05-23 28 views
2

可能重複:
iPhone SDK Xcode 4.2 iOS 5- How do i send a json to url ? (POST and GET) [Resolved]通過GET方法在Objective-C發送JSON

我有一個看似簡單的問題。我試圖使用JSON將數據從iPad設備發送到服務器。事情是,我看到的有關將JSON發送到服務器的所有教程都使用POST方法。我的問題是,是否可以使用GET方法發送JSON?如果你能給我一些關於如何去做的指導,這將會非常有幫助。謝謝。

+4

所有教程使用POST,因爲它是適當的方法來將JSON數據放入郵件正文中。使用get你必須把所有的JSON放入URL中。 – Eimantas

+0

感謝您的回覆。我只是問,因爲使用GET是我老闆的要求。不管怎樣,謝謝:) – user1412469

+0

見下文 – Alexander

回答

1

你真的應該說服你的老闆要麼在後的身體使用JSON或使用GET參數的GET的形式:

http://www.example.com/?Argument1=Wert1&Argument2=Wert2 

但GET例如不會,因爲你可以看到,以JSON的形式。事實上,這將有可能定義,你把你的JSON數據在自定義標題,但我會強烈建議不要這麼做,因爲恕我直言,這是不正確的方式

+0

+1你也可以URL編碼JSON但也沒有正確的答案。 – JeremyP

1

很簡單。 JSON實際上是通過QueryString參數發送的。例如送字典,使用以下網址

http://www.mywebsite.com/service.php?data={"key":"value", "key":"value"} 

的格式或

字典數組
http://www.mywebsite.com/service.php?data=[{"key":"value"}, {"key":"value"}] 

確保你逃避你的URL字符串正確