我已經花了2天時間,現在已經嘗試了幾十種不同的方法和大量的Google搜索。HTTP獲取變量
我需要使用GET命令檢索運行在apache上的php頁面生成的數據。當我連接局域網時,這工作正常,但如果我遠程連接,那麼當路徑中有變量時,我無法獲得任何響應。
這工作殭屍本地和遠程,我得到的PHP頁面的預期輸出。
GET /myfolder/mypage.php<CR><LF>
然而,一個變量添加到路徑和我得到的LAN上的正確反應,但遠程連接我沒有得到任何響應責任:
GET /myfolder/mypage.php?var1=1&var2=2<CR><LF>
只是重申,訪問時能正常工作局域網,並在網絡瀏覽器中正常工作,但是當我發送有效的Telnet請求時,我什麼也得不到。
任何想法??
EDIT的請求正在通過與在端部具有回車和換行串行> TCPIP網關發送到Linux Apache Web服務器。這個語法完全可以在局域網上使用?var1 = etc,但是一旦我添加了?var = 1,當連接到外部時什麼也沒有返回,實際上apache日誌不顯示連接請求的任何記錄。
I ## SUSPECT ##這可能是與Apache的mod重寫相關的東西?
確實請求訪問服務器?你是否在日誌中看到它? – 2012-02-03 09:58:27
標題與請求匹配。 – Grumpy 2012-02-03 09:59:11
你爲什麼不使用cURL? – Vyktor 2012-02-03 10:03:08