C 针对JSON的Arduino HTTP请求

C 针对JSON的Arduino HTTP请求,c,json,arduino,httprequest,C,Json,Arduino,Httprequest,我希望通过执行HTTP(GET)请求来获取URL的JSON内容(除非有其他方法……)。通过WiFi执行HTTP请求的最佳方式是什么?我是用C/C++编写的,所以我想知道一种以编程方式执行HTTP请求的方法 我正在尝试从我的页面中读取一些JSON。我不确定如何正确执行HTTP请求。我正在尝试的代码如下所示: Serial.println(client.print("GET /private/tweets_json.php?count=1&screen_name=rawd_dev HTT

我希望通过执行HTTP(GET)请求来获取URL的JSON内容(除非有其他方法……)。通过WiFi执行HTTP请求的最佳方式是什么?我是用C/C++编写的,所以我想知道一种以编程方式执行HTTP请求的方法

我正在尝试从我的页面中读取一些JSON。我不确定如何正确执行HTTP请求。我正在尝试的代码如下所示:

  Serial.println(client.print("GET /private/tweets_json.php?count=1&screen_name=rawd_dev HTTP/1.1\r\nHost: example.com\r\nConnection: close\r\n"));
验证“客户端”是否已在代码的前面连接。然而,我得到了501的答复:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Method Not Implemented</title>
</head><body>
<h1>Method Not Implemented</h1>
<p>GET to /index.html not supported.<br />
</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
HTTP/1.0 200 OK
Content-Type: text/html; charset=utf-8
Cache-Control: no-cache
Vary: Accept-Encoding
Date: Thu, 05 Sep 2013 03:15:12 GMT
Server: Google Frontend
Alternate-Protocol: 80:quic

501方法未实现
方法未实现
不支持访问/index.html。

此外,未找到404 尝试使用ErrorDocument处理请求时遇到错误

HTTP/1.0 200正常 内容类型:text/html;字符集=utf-8 缓存控制:没有缓存 改变:接受编码 日期:2013年9月5日星期四03:15:12 GMT 服务器:谷歌前端 备选议定书:80:quic

我不确定这是什么原因造成的。应该怎么做?

6个金徽章,这样你就知道问我做错了什么的规则了?我需要代码吗?是的,至少需要一些像你一样的代码。在代码中,至少缺少1个额外的“\r\n”-头以空行结尾。那么应该在HTTP请求之后吗?如中所示,在
连接后:关闭
行?是。但我不能保证这就是你的问题。