首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问,当NMHttp->Body中只有一个字符时,结果为空,怎么办

2012-02-29 
请教,当NMHttp-Body中只有一个字符时,结果为空,怎么处理?。。。NMHTTP1-Get(ls_http)ls_header NMHTTP1-

请教,当NMHttp->Body中只有一个字符时,结果为空,怎么处理?
。。。
NMHTTP1->Get(ls_http);
ls_header = NMHTTP1->Header;
ls_body = NMHTTP1->Body;
。。。

http服务器端是以字节流的形式返回,而NMHttp->Body是以字符流形式接收
当只返回一个字符时,NMHTTP1->Body的值为空,需要如何处理??
谢谢!

[解决办法]
当只返回一个字符时,NMHTTP1->Body的值应该为这个字符

NMHttp控件不能设定接收时的字符集啊
[解决办法]

[解决办法]
TStringStream *stream= new TStringStream(TEncoding::UTF8->GetPreamble());
IdHTTP1->Get(UEL,stream);

热点排行