请教,当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);