程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> symfony框架在中國移動cmwap網絡下訪問的問題,symfonycmwap

symfony框架在中國移動cmwap網絡下訪問的問題,symfonycmwap

編輯:關於PHP編程

symfony框架在中國移動cmwap網絡下訪問的問題,symfonycmwap


最近用symfony框架給手機app做後台,發現在中國移動cmwap網絡下會出現問題,所有請求都路由到根路徑了

 

左圖為原始$_SERVER對象,右圖為$request->server對象
由於request_uri被改了,導致任何請求都會被symfony框架路由到根路徑
同時少了一個x-original-url請求頭
原因在symfony的Request類源碼中

可以看到當有x-original-url請求頭的時候就直接拿過來當request-uri了,但是中國移動cmwap比較惡心人,傳了這個頭了但沒傳對,現在把代碼改為

還有框架的啟動文件bootstrap.php.cache,裡邊也有這段代碼,同樣的改過來就行了


中國移動對CMWAP有什樣的限制?

為了從應用中區別兩者的定位,中國移動對CMWAP作了一定的限制,主要表現在CMWAP接入時只能訪問GPRS網絡內的IP(10.*.*.*),而無

法通過路由訪問Internet。(少數地區的移動網絡可能不存在這一限制。)我們用CMWAP浏覽Internet上的網頁就是通過WAP網關協議或它提供

的HTTP代理服務實現的。
  說到這裡,就讓我自然而然的聯想到我們公司的網絡,相信不少工作的朋友都有類似的體會。公司的網絡在網關上不提供路由和NAT,僅僅

提供一個可以訪問外網的HTTP代理。這樣,我們就無法直接使用QQ、MSN等非HTTP協議的應用軟件了(好在它們還提供的有HTTP代理的連接方式

)。CMWAP也正是

(4) 適用范圍

  適用范圍才是大家最關心的問題。CMNET擁有完全的Internet訪問權,這裡就不多說了,主要讓我們來看看CMWAP。因為有了上面提到的限

制,CMWAP的適用范圍就要看WAP網關所提供的支持了。目前,中國移動的WAP網關對外只提供HTTP代理協議(80和8080端口)和WAP網關協議

(9201端口)。(據有的網友提到1080端口也是開放的,但無法連接。這也許是移動內部使用的一個Socks後門吧^_^)。
 

急急對於中國移動內部cmwap 上網Ip 及端口的問題

你打電話問10086,cmnet和cmwap是不是一樣收費的,如果是一樣的,把cmwap換成cmnet速度會快一點。

北京這邊cmnet和cmwap不再區分了
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved