Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

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
 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX