2016-07-06 102 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请求数据包的完全独立的部分。尽管数据继续由“字符”组成,但它不受限于同样的(禁止...)限制。

相关问题