[Symbian] 通過 Socket 連接 HTTP 服務器

有幾個關鍵點:

  1. 目標工程文件(.mmp) 中必須增加這一行說明:  CAPABILITY              NetworkServices
  2. 通過CMWap連接的話,連接的服務器IP地址是 10.0.0.172,端口是 80
  3. HTTP包中必須包含 Host(X-Online-Host) 字段(因爲是通過10.0.0.172這個代理)
  4. 如果需要發送post數據,除了把GET改爲POST之外,還必須包含 Content-Length字段,否則報體不會被轉發;另外,根據HTTP協議,還需要加上Content-Type: application/x-www-form-urlencoded,以便服務器能正確獲取POST數據。

以下的代碼可能是最簡單的形式(在N95,CMWap環境下測試通過)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章