当前位置:  开发笔记 > 编程语言 > 正文

尝试通过套接字发送HTTP请求

如何解决《尝试通过套接字发送HTTP请求》经验,为你挑选了1个好方法。

我在使用Actionscript 3的Socket()对象发送一个简单的HTTP请求时遇到了麻烦.我的onConnect监听器如下:

function sConnect(e:Event):void {
    trace('connected');
    s.writeUTFBytes('GET /outernet/client/rss/reddit-feeds HTTP/1.1\r\n');
    s.writeUTFBytes('Host: 208.43.71.50:8080\r\n');
    s.writeUTFBytes('Connection: Keep-alive\r\n');
    s.flush();
}

使用数据包嗅探器,我可以看到请求确​​实被发送到服务器,但数据包嗅探器并不像使用其他HTTP服务那样将协议识别为HTTP.当我运行它时,服务器最终会断开我的连接.我试图连接到其他简单的Apache服务器,只是出现格式错误的请求错误.

我在这里错过了什么?



1> Graeme Perro..:

您必须在刷新之前向流写入另一个"\ r \n",以告知HTTP服务器您已完成发送标头.

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有