2016-07-06 112 views
-4

我正在做一個連接客戶端(用C編寫)和服務器(用nodejs編寫)的項目,我想改變發送數據到服務器的方式。最初,通過GET方法發送數據:如何將數據從客戶端(C)發送到服務器(nodejs)?

String s =「GET /」+ temp +「:3000 /?」 + data +「HTTP/1.0 \ r \ n \ r \ n」;

現在我想用JSON格式發送數據,那麼有沒有辦法做到這一點,以及服務器(nodejs)如何處理JSON格式的數據?

回答

0

正如你肯定知道的,也有使用HTTP協議發送數據到主機的方法:GETPOST

GET包括所有要發送的數據作爲URL字符串本身的一部分,例如http://www.foo.bar?bletch=foo&y2=plugh ...

...這必然意味着一切你希望傳遞給主機必須符合的非常嚴苛的語法要求「的URL。」

... 呃呃,對JSON的限制太多!

因此,始終使用POST發送JSON內容,該數據將數據嵌入HTTP請求數據包的完全獨立的部分。儘管數據繼續由「字符」組成,但它不受限於同樣的(禁止...)限制。

相關問題