当前位置:  技术问答>linux和unix

发送http的问题

    来源: 互联网  发布时间:2015-08-26

    本文导语:  向一网页发送http请求后经常会收不到response返回的数据 如:Response.Write("hello") 经常收不到"hello"串,收的内容如下: 100 Continue Server: Microsoft-IIS/5.1 Date: Tue, 14 Dec 2004 03:55:13 GMT X-Powered-By: ASP.NET 正常收到结果时是这...

向一网页发送http请求后经常会收不到response返回的数据
如:Response.Write("hello")
经常收不到"hello"串,收的内容如下:
100 Continue
Server: Microsoft-IIS/5.1
Date: Tue, 14 Dec 2004 03:55:13 GMT
X-Powered-By: ASP.NET

正常收到结果时是这样的:
100 Continue
Server: Microsoft-IIS/5.1
Date: Tue, 14 Dec 2004 03:59:16 GMT
X-Powered-By: ASP.NET

HTTP/1.1 200 OK
Server: Microsoft-IIS/5.1
Date: Tue, 14 Dec 2004 03:59:16 GMT
X-Powered-By: ASP.NET
Connection: close
Content-Length:13
Content-Type:text/html;Charset=gb2312
Set-Cookie:ASPSESSIONIDQGGQGPFO=IDBFEOCDIEKKLDDCOKGBMOKG;path=/
Cache-control:private
hello

问:(1)为什么会经常收不到后面的信息
     (2) 收到正确的信息后该如何去掉http头协议信息,比如我只想要hello这样的数据

程序代码片段如下:
/***************************************************************
    [function]  :send remote server a http request
    [input   ]  :
    [out     ]  :
                    CCT_GOOD    1 successful
                    CCT_BAD     0 failed  
***************************************************************/
CCT_RETCODE SendHttpRequest(char *sendbuf,int timeout,CCT_RES *res)
{
         SOCKET sockfd;
         int    nbytes,httpid;
         char   buffer[1024];
         char   buf1[1024];
     int    http_len;
     char   http_pkg[1024];
         int    i=0;
         int real_recv_len=0;
         int    data_left=0;
         char   *rec_buf;

         struct  timeval  interval;
         fd_set fs;
         portnumber=80;
         memset(buffer,0,1024);
         memset(http_pkg,0,1024);
         

        #if(os==windows)
         {
            WSAData ws; 
            WSAStartup(2,&ws);
         }
        #endif
            
         if((host=gethostbyname(hostname))==NULL)
         {
                printf("get hostname errorn");
                return CCT_BAD;
         }
                                                                                                                                               
         if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1)
         {
                printf("Socket Error:%san",errno);
                return CCT_BAD;
         }
         while(sockfd

    
 
 

您可能感兴趣的文章:

  • socket发送数据问题(50分)
  • 通过socket连接一次性发送大数据量的问题
  • 求教一个组播发送视频数据的问题!
  • 发送大量tcp包,丢包问题
  • 系统日志的发送问题
  • php 邮件发送问题解决
  • vc通过socket发送数据给java的问题
  • 用LINUX串口发送数字和字符串遇到问题
  • 关于给本地所有用户发送邮件的问题
  • 双网卡发送IP包的问题(高分)
  • javamail发送问题,急!
  • 网卡驱动程序往外发送数据包的问题
  • jsp发送邮件的问题
  • e1000网卡驱动关于发送机制的问题
  • 高分请教,电子邮件的发送时间问题
  • java ServletResponse 发送mime数据问题(解决了马上结帐!)
  • sendmail发送附件问题!!!大侠帮忙啊!急
  • 请教一个局域网内邮件发送的问题
  • 请教发送ARP的问题
  • Qt发送附件问题
  • HTTP协议发送请求详解
  • 如何在Unix 上发送HTTP post ???
  • 如何在java 客户端使用http将cookies 信息发送给服务端.
  • 怎么用LINUX发送HTTP请求??
  • 如何在Unix 上发送HTTP post 或者 get request ???
  • 编个客户端,如何向类似"http://www.csdn.net/expert/index.asp?room=参数"发送参数?
  • C++发送HTTP请求的实现代码
  • c++实现发送http请求通过get方式获取网页源代码
  • 关于用socket发送http请求的问题
  • JAVA发送HTTP请求,返回HTTP响应内容,应用及实例代码
  • linux下发送http请求
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 我想让内核向网卡发送数据时,不是立即发送,而是等我允许时再发送
  • java开源软件 iis7站长之家
  • socket发送端、接收端同一机器,kill掉接收端进程,发送端也被kill?
  • *** 高分, 请问如何发送一个事件, 比如发送一个Tab键? ***
  • 谁知道minicom监控VT100终端时候发送"F1"键是发送的什么转义字符呢?
  • 有没有谁实现了向IE浏览器那种“发送网页(P)”,把完整html格式发送给相应email?
  • 用sendto(socket, buf, strlen(buf), ...)发送一个包,如何得到发送的源地址(也就是本机的源地址)
  • postfix 在内网可以正常接收与发送邮件,但向局外,不能接收与发送
  • 串口应用程序,当对方发送大量的数据时,本方的数据无法发出。对方停止发送,本方的数据仍然无法发出。不知道是什么原因。
  • sendmail,内部发送接收可以,当用外部的域名,无法发送和接收,如163账号。
  • 如何将数据库里边的长度超过65535的数据打包发送发送?
  • 同多个线程通过同一个socket发送数据,操作系统底层会同步每个发送操作吗
  • 求助,udp文件传输发送端发送完了,接收端却接受到一半就bad address?
  • 通过短信发送LOG归类号码发送情况的shell脚本
  • 怎么用sendmail发送纯文本邮件,无论中英文都可显示,但如改用发送html格式的邮件,即message.setContent("Hello,this is content,后面
  • 数据包通过dev_queue_xmit发送出去,dev_queue_xmit返回值为0,但是对方收不到数据包 ,本机也抓不到发送出去的包
  • 请问在netfilter的forward点上怎么将原来从eth0发送的数据包转向由eth1发送啊?
  • 我调用socket向外发送消息,为什么在发送的同时,会打印字符串到屏幕上
  • 怎样编程发送广播包?我的这段程序发送怎么返回值总是-1?
  • 使用perl发送带有附件的电子邮件是什么原理呀?不带附件得我已经发送成功了,希望指点


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3