主要是 \n 和 \n\n\x0d\x0a 的地方不会处理,原代码如下
sprintf(buffer,"GET /dyndns/update?system=dyndns1&hostname=abc&myip=192.168.0.1&wildcard=OFF HTTP/1.1\n"
"Accept-Encoding: gzip, deflate\n"
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\n"
"host: www.xxddd.org\n"
"connection:keep alive\n"
"Authorization: Basic 1423:1334"); strcat(buffer,"\n\n\x0d\x0a");
sprintf(buffer,"GET /dyndns/update?system=dyndns1&hostname=abc&myip=192.168.0.1&wildcard=OFF HTTP/1.1\n"
"Accept-Encoding: gzip, deflate\n"
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)\n"
"host: www.xxddd.org\n"
"connection:keep alive\n"
"Authorization: Basic 1423:1334"); strcat(buffer,"\n\n\x0d\x0a");
另外这样翻译过来好象不对,请帮修正,谢谢
buffer='GET /dyndns/update?system=dyndns1&hostname=abc&myip=192.168.0.1&wildcard=OFF HTTP/1.1#13';
buffer=buffer+'Accept-Encoding: gzip, deflate#13';
buffer=buffer+'User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.0)#13';
buffer=buffer+'host: www.xxddd.org#13';
buffer=buffer+'connection:keep alive#13';
buffer=buffer+'Authorization: Basic 1423:1334';buffer=buffer+'#13#13#$d#$a';