This page was last modified 08:19, 29 June 2007.
通过RConnection使用HTTP客户端API
From Forum Nokia Wiki
- 开发伙伴平台:
60系列开发平台2.0 80系列平台
- 说明:
如果你使用HTTP客户端API,那就无法选择特定的网络连接。因为缺省的解决方式是显示一个IAP对话框供用户选择。无论如何,我们可以使用一种更加友好的方式提供给用户。这就是通过RConnection来创建一个我们需要的连接。在这个连接上进行我们的HTTP会话。
User::LeaveIfError(iSocketServ.Connect()); User::LeaveIfError(iConnection.Open(iSocketServ)); iHttpSession.OpenL(); // Initiate connection iConnection.Start(iStatus); //... RHTTPConnectionInfo connInfo = iHttpSession.ConnectionInfo(); RStringPool pool = iHttpSession.StringPool(); // Attach to socket server connInfo.SetPropertyL(pool.StringF(HTTP::EHttpSocketServ, RHTTPSession::GetTable()), THTTPHdrVal(iSocketServ.Handle())); // Attach to connection TInt connPtr = REINTERPRET_CAST(TInt, &iConnection); connInfo.SetPropertyL(pool.StringF(HTTP::EHttpSocketConnection, RHTTPSession::GetTable()), THTTPHdrVal(connPtr)); // Open transaction... iHttpTrans = iHttpSession.OpenTransactionL(iUri, *this, pool.StringF(HTTP::EGET, RHTTPSession::GetTable())); RHTTPHeaders hdr = iHttpTrans.Request().GetHeaderCollection(); //...
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Nokia论坛技术资料Symbian解决方案-中文版 | hoolee | Symbian | 432 | Yesterday 03:51 |
| 拜读hoolee大作的一点疑问!网络问题! | plpch | Symbian | 4 | 2006-04-11 07:32 |
