如何将数据从客户端(C)发送到服务器(nodejs)?

时间:2016-07-06 02:45:19

标签: node.js arduino

我正在做一个连接客户端(用C编写)和Server(用nodejs编写)的项目,我想改变向服务器发送数据的方式。最初,数据由GET方法发送:

String s =" GET /" + temp +":3000 /?" +数据+" HTTP / 1.0 \ r \ n \ r \ n&#34 ;;

现在我想用JSON格式发送数据,那么有没有办法做到这一点,以及服务器(nodejs)如何处理JSON格式数据?

1 个答案:

答案 0 :(得分:0)

您无疑知道,有两种方法使用HTTP协议向主机发送数据:GETPOST

GET包含所有要作为URL字符串本身的一部分发送的数据,例如 http://www.foo.bar?bletch=foo&y2=plugh ...

...这必然意味着您希望传送给主机所有必须符合“URL”的非常严格的语法要求。

... 呃呃, 很多对JSON过于严格了!

因此,JSON内容始终使用POST发送,template<typename T, typename std::enable_if<std::is_integral<T>::value, int>::type = 0> auto foo(T) -> void { std::cout << "I'm an integer!\n"; } template<typename T, typename std::enable_if<std::is_floating_point<T>::value, int>::type = 0> auto foo(T) -> void { std::cout << "I'm a floating point number!\n"; } 将数据嵌入HTTP请求数据包的完全独立部分。虽然数据仍然由“字符”组成,但它不受相同的(禁止......)限制。

相关问题