Monday, October 17, 2005

linux网络编程:网页下载

 可以定义一个宏:

#define GET_CMD     "GET %s HTTP/1.0\r\nHost:%s\r\nAccept:*/*\r\nUser_Agent: myAgentr\r\nConnection:

Close\r\n\r\n" /* the GET command */

 

第一个%s为网页路径,比如/index.html,第二个%s为主机地址,比如:sina.com.cn

 

以上命令可以分解如下:

 char TXT_GET[] = "GET ";
    char TXT_HTTPTYPE[] = " HTTP/1.0";
    char TXT_HOST[] = "\r\nHost:";
    char TXT_ACCEPT[] = "\r\nAccept:*/*";
    char TXT_USER[] = "\r\nUser_Agent: myAgent";
    char TXT_CONN[] = "\r\nConnection:Close";
    char TXT_TAIL[] = "\r\n\r\n";

 

 

嗯,这个问题困惑了我好久才得以解决:)

No comments: