aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8526|回复: 3

【解决】关于自定义请求头

[复制链接]

13

主题

52

回帖

595

积分

培训班

积分
595
发表于 2013-3-1 14:07:36 | 显示全部楼层 |阅读模式
本帖最后由 leisurely 于 2013-3-1 14:57 编辑

问题来源:
想在提交一个网址的时候,通过自定义请求头后再提交后,获取到这个网址的返回状态码,但是在尝试了几次后仍然无果,所以只能发贴向各位请教,谢谢。

问题是:
请教各位要如何自定义请求头,然后在提交这个网址的时候,是使这个自定义的请求头进行请求,并获取到返回的状态码,谢谢。


解决了,原来是多了一个GET 请求这一行内容不行,把这个一行去掉就可以了。

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2013-3-1 15:03:37 | 显示全部楼层
你这叫自己实现HTTP协议而不是写HTTP头,
应当用TCP协议写而不是HTTP。

http头不是这样写,好好看一下教程吧写的很详细有示例
http://bbs.aardio.com/thread-6214-1-1.html

用TCP实现HTTP协议
  1. import wsock.tcp.client;
  2. var tcp = wsock.tcp.client()
  3. tcp.connect("bbs.aardio.com",80)

  4. sendData =/***********
  5. GET /  HTTP/1.1
  6. Host: bbs.aardio.com
  7. Connection: keep-alive
  8. User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US)
  9. Cache-Control: max-age=0
  10. Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain,image/png,*/*;  
  11. Accept-Language: zh-CN,zh;
  12. Accept-Charset: GBK,utf-8;  
  13. ***********/
  14. tcp.write( sendData + '\r\n\r\n' )

  15. import console
  16. for(str,size in tcp.eachRead() ){
  17.     console.log( str );
  18. }

  19. tcp.close()
复制代码
自定义HTTP头
  1. import zlib;
  2. import inet.whttp;

  3. var http = inet.whttp();
  4. var str = http.get("http://www.sohu.com"
  5.         ,"Accept-Encoding:gzip, deflate" //自定义HTTP头
  6.         )

  7. str = zlib.gzUncompress(str)

  8. import console;
  9. console.log( str)
复制代码

评分

参与人数 1 +30 收起 理由
leisurely + 30 很给力!感谢指点,谢谢。

查看全部评分

9

主题

443

回帖

2546

积分

版主

积分
2546
发表于 2013-3-1 15:04:37 | 显示全部楼层
aardio范例里有 HTTP状态码 检测工具,可以看看

评分

参与人数 1 +10 收起 理由
leisurely + 10 谢谢指点。

查看全部评分

13

主题

52

回帖

595

积分

培训班

积分
595
 楼主| 发表于 2013-3-1 15:06:20 | 显示全部楼层
roger 发表于 2013-3-1 15:04
aardio范例里有 HTTP状态码 检测工具,可以看看

谢谢roger大牛和carl版的指点。
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-2-10 19:32 , Processed in 0.067643 second(s), 27 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表