2011-12-09 94 views
0

我正在開發一個使用Codeigniter和Phils RESTserver的API。我知道如何以正常的表單格式發送請求正文,但是如何將它作爲JSON對象發送呢?如何在REST請求中使用JSON正文?

我現在這樣做:

lastname=bond 

我想這樣做,而不是:

{"lastname" : "bond"} 

我試圖剛剛從更換內容類型標題:

application/x-www-form-urlencoded 

在以這個:

application/json 

這沒有做任何事情。 Codeigniter說POST數組是空的。

+1

你爲什麼需要通過JSON發送,你不能只是'json_encode'在服務器上的帖子? – swatkins

+0

我需要嘗試使用JSON對象,因爲我無法使用POST querystrings發送特殊字符。這是行不通的:lastname =åsbrrg –

回答

0

如果我理解正確,您希望在請求正文內創建一個包含JSON節點的請求。假設這一點,我認爲使用簡單的HTML表單標籤來創建這樣的請求是不可能的,因爲瀏覽器總是會嘗試將輸入變量以查詢字符串格式打包。 您將需要JavaScript來完成此操作(我認爲所有流行的庫如Scriptacoulous或JQuery都帶有輔助方法)。

+0

我需要嘗試使用JSON對象,因爲我無法使用POST querystrings發送特殊字符。這不起作用:姓氏=åsberg –

相關問題