首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EC2从硬件发送GET请求

EC2从硬件发送GET请求
EN

Stack Overflow用户
提问于 2015-10-07 10:37:55
回答 1查看 174关注 0票数 0

我有一个亚马逊服务器,它有一些索引文件,可以从任何浏览器或正在工作的hurl.it get请求中加载。

然后我尝试从一些硬件芯片发送同样的GET请求。

我创建了一个与端口80的TCP连接,该连接似乎可以工作并返回真值。

然后,我试图发送一个GET请求,这是完全没有回应。

下面是:

代码语言:javascript
复制
GET /index.php HTTP/1.1
Host:52.xx.xxx.xx
User-Agent:runscope/0.1
Content-Type:application/json
Connection:close                 //tried also without this

我是不是漏掉了一些基本的东西?EC2是否接受端口80上的TCP?(我可以看到我得到了真实的结果,但我不太清楚)

在EC2上是否也有一种方法可以查看谁连接到TCP/HTTP?多么?

谢谢。

编辑:--我应该把它放在这里,但这是我的请求:

代码语言:javascript
复制
GET /index.php HTTP/1.1\r\nHost:xx.x1.2xx.1x\r\nUser-Agent:runscope/0.1\r\nContent-Type:application/json\r\nConnection:close\r\n"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 11:51:47

HTTP请求如下所示

代码语言:javascript
复制
 GET /path HTTP/1.0\r\n
 Host: ..\r\n
 \r\n

你可能缺少的是结尾的空行。您可能也会做错的是行尾(必须是\r\n,但有几台服务器也接受\n )。如果您只做一个简单的请求,您应该更好地使用HTTP/1.0,因为使用HTTP/1.1可以获得一些特性,这使得处理响应变得更加困难,比如隐式保持活动和分组编码。

除此之外,在GET请求中提供Content-type没有任何意义,因为GET请求本身没有内容(与POST请求相反)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32990030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档