帮我看看这个http post实现有什么问题

zzf073 2010-02-25 05:43:34
_LIT8(KBufHttpGetFormat,
"POST %S HTTP/1.1\r\nHost: %S\r\nContent-Type: text/xml; encoding='utf-8'\r\nContent-Length: %d\r\nConnection: Keep-Alive\r\nAccept: */*\r\nUser-Agent: Nokia6630/4.06.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1\r\n\r\n%S"
);//


HBufC8* hBuf = HBufC8::NewLC( KBufHttpGetFormat().Length() + KMaxUrlLength );
TPtr8 ptrBuf = hBuf->Des();

_LIT8(hh,"/requsetxml.aspx");//_LIT8(hh,"");
_LIT8(AA,"211.99.222.34:8911");//
//_LIT8(BB,"<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n<list version=\"3.0\">\r\n<message_imei>1</message_imei>\r\n<data>\r\n<message>\r\n<number>999999999999</number>\r\n<msg>DELIVRD</msg>\r\n</message>\r\n</data>\r\n</list>");
_LIT(BB,"<?xml version=\"1.0\" encoding=\"UTF-8\"?><list version=\"3.0\"><message_imei>receive</message_imei><data><message><number>asdfasdf</number><msg>next</msg></message><message><number>1ddddddddd</number><msg>test</msg></message></data></list>");
TInt k = 6;
//_LIT(BB,"");

TBuf8<1024> mPost;
//mPost = BB;
//ConvUni2Gbk(BB, mPost);
CnvUtfConverter::ConvertFromUnicodeToUtf8(mPost,BB);

HBufC8* hUserAgent = GetUserAgent();

ptrBuf.Format( KBufHttpGetFormat(),
&hh,
&AA,
mPost.Length()//
,&mPost
);

iSocketsEngine->WriteL( ptrBuf );
...全文
187 5 打赏 收藏 转发到动态 举报
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
king-0325 2010-03-05
  • 打赏
  • 举报
回复
引用 3 楼 defonds 的回复:
引用楼主 zzf073 的回复:_LIT8(KBufHttpGetFormat, "POST %S HTTP/1.1\r\nHost: %S\r\nContent-Type: text/xml; encoding='utf-8'\r\nContent-Length: %d\r\nConnection: Keep-Alive\r\nAccept: */*\r\nUser-Agent: Nokia66?-

这个是空格符 在asp里有用到
Defonds 2010-02-26
  • 打赏
  • 举报
回复
   连 个注释也没有 
Defonds 2010-02-26
  • 打赏
  • 举报
回复
引用楼主 zzf073 的回复:
_LIT8(KBufHttpGetFormat,
"POST %S HTTP/1.1\r\nHost: %S\r\nContent-Type: text/xml; encoding='utf-8'\r\nContent-Length: %d\r\nConnection: Keep-Alive\r\nAccept: */*\r\nUser-Agent: Nokia6630/4.06.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1\r\n\r\n%S"
);//


HBufC8* hBuf = HBufC8::NewLC( KBufHttpGetFormat().Length() + KMaxUrlLength );
TPtr8 ptrBuf = hBuf->Des();

_LIT8(hh,"/requsetxml.aspx");//_LIT8(hh,"");
_LIT8(AA,"211.99.222.34:8911");//
//_LIT8(BB," <?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n <list version=\"3.0\">\r\n <message_imei>1 </message_imei>\r\n <data>\r\n <message>\r\n <number>999999999999 </number>\r\n <msg>DELIVRD </msg>\r\n </message>\r\n </data>\r\n </list>");
_LIT(BB," <?xml version=\"1.0\" encoding=\"UTF-8\"?> <list version=\"3.0\"> <message_imei>receive </message_imei> <data> <message> <number>asdfasdf </number> <msg>next </msg> </message> <message> <number>1ddddddddd </number> <msg>test </msg> </message> </data> </list>");
TInt k = 6;
//_LIT(BB,"");

TBuf8 <1024> mPost;
//mPost = BB;
//ConvUni2Gbk(BB, mPost);
CnvUtfConverter::ConvertFromUnicodeToUtf8(mPost,BB);

HBufC8* hUserAgent = GetUserAgent();

ptrBuf.Format( KBufHttpGetFormat(),
&hh,
&AA,
mPost.Length()//
,&mPost
);

iSocketsEngine->WriteL( ptrBuf );
c++?
zzf073 2010-02-25
  • 打赏
  • 举报
回复
_LIT8(KBufHttpGetFormat,
"POST %S HTTP/1.1\r\nHost: %S\r\nContent-Type: text/xml; encoding='utf-8'\r\nContent-Length: %d\r\nConnection: Keep-Alive\r\nAccept: */*\r\nUser-Agent: Nokia6630/4.06.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1\r\n\r\n%S"
);


HBufC8* hBuf = HBufC8::NewLC( KBufHttpGetFormat().Length() + KMaxUrlLength );
TPtr8 ptrBuf = hBuf->Des();

_LIT8(hh,"/requsetxml.aspx");
_LIT8(AA,"211.99.222.34:8911");
_LIT(BB," <?xml version=\"1.0\" encoding=\"UTF-8\"?> <list version=\"3.0\"> <message_imei>receive </message_imei> <data> <message> <number>asdfasdf </number> <msg>next </msg> </message> <message> <number>1ddddddddd </number> <msg>test </msg> </message> </data> </list>");

TBuf8 <1024> mPost;
//ConvUni2Gbk(BB, mPost);
CnvUtfConverter::ConvertFromUnicodeToUtf8(mPost,BB);

HBufC8* hUserAgent = GetUserAgent();

ptrBuf.Format( KBufHttpGetFormat(),
&hh,
&AA,
mPost.Length()//
,&mPost
);

iSocketsEngine->WriteL( ptrBuf );
zzf073 2010-02-25
  • 打赏
  • 举报
回复
相应的报文
POST /requsetxml.aspx HTTP/1.1
Host: 211.99.222.34:8911
Content-Type: text/xml; encoding='utf-8'
Content-Length: 234
Connection: Keep-Alive
Accept: */*
User-Agent: Nokia6630/4.06.0 Series60/2.6 Profile/MIDP-2.0 Configuration/CLDC-1.1

<?xml version="1.0" encoding="UTF-8"?><list version="3.0"><message_imei>receive</message_imei><data><message><number>asdfasdf</number><msg>next</msg></message><message><number>1ddddddddd</number><msg>test</msg></message></data></list>
HTTP/1.1 200 OK
Date: Thu, 25 Feb 2010 09:32:48 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-AspNet-Version: 2.0.50727
Cache-Control: private
Content-Type: text/vnd.wap.wml; charset=utf-8
Content-Length: 602

<form name="ctl00" method="post" action="/requsetxml.aspx" id="ctl00">
<input type="hidden" name="__VIEWSTATE" id="
__VIEWSTATE" value="" />
<span><b><font color="Red" size="5">.../.......................................</font></b></span><br/><span><b><i><font color="Maroon">.....................</font></i></b></span><br/><span>......: HTTP 404...........................(...........................)................................................................................. URL ...........................</span><br/><span>......... URL</span><br/><span>/requsetxml.aspx</span><br/></form>
相关推荐

3,120

社区成员

发帖
与我相关
我的任务
社区描述
塞班系统(Symbian系统)是塞班公司为手机而设计的操作系统,它的前身是英国宝意昂公司的 EP ( Electronic Piece of cheese)操作系统。
社区管理员
  • Symbian社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告