Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Arduino网络客户端_Php_Apache_Arduino_Webclient - Fatal编程技术网

Php Arduino网络客户端

Php Arduino网络客户端,php,apache,arduino,webclient,Php,Apache,Arduino,Webclient,我正在和arduino一起练习。我正在尝试将get请求发送到我的本地Web服务器并获取其答案。Byt Web服务器用附加的头应答,我无法解析var来处理它。 以下是Web服务器的答案: HTTP/1.1 200 OK Date: Wed, 16 Oct 2013 17:44:36 GMT Server: Apache Set-Cookie: PHPSESSID=26va2lddtjdh9m18mjeh2lq9s1; path=/ Expires: Thu, 19 Nov 1981 08:52:0

我正在和arduino一起练习。我正在尝试将get请求发送到我的本地Web服务器并获取其答案。Byt Web服务器用附加的头应答,我无法解析var来处理它。 以下是Web服务器的答案:

HTTP/1.1 200 OK
Date: Wed, 16 Oct 2013 17:44:36 GMT
Server: Apache
Set-Cookie: PHPSESSID=26va2lddtjdh9m18mjeh2lq9s1; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 1
Connection: close
Content-Type: text/html; charset=utf-8

0
我需要只读开关状态:0,但在此之前获取了大量标题。
如何仅获取对var的服务器应答而不使用头?

头通过
\r\n\r\n
序列与HTTP响应体分开。读取并放弃输出,直到找到该特定序列,从该点开始,您将读取答案的正文。

标题通过
\r\n\r\n
序列与HTTP响应正文分开。读取并丢弃输出,直到找到特定的序列,从这一点开始,您将阅读答案的正文。

另一种选择是在服务器端管理请求,创建一个RESTful Web服务,只返回不带标题的数据。在这种情况下,您有一个较小的包要发送到Arduino,它需要较少的处理工作。

另一种选择是在服务器端管理请求,创建一个RESTful Web服务,只返回不带标题的数据。在这种情况下,您将有一个较小的包发送到Arduino,它需要较少的处理工作。

因此,我猜您正在寻找类似以下内容: 它是Arduino的解析器,您可以使用它:

EthernetClient c;
HttpClient http(c);
err = http.get(kHostname, kPath);
err = http.responseStatusCode();
err = http.skipResponseHeaders();
您不必自己解析响应。
希望有帮助

所以我猜你在寻找这样的东西: 它是Arduino的解析器,您可以使用它:

EthernetClient c;
HttpClient http(c);
err = http.get(kHostname, kPath);
err = http.responseStatusCode();
err = http.skipResponseHeaders();
您不必自己解析响应。 希望有帮助