2014-02-28 26 views
2

我在Linux機器上配置了Apache HTTP服務器。我正在從Windows機器發送請求。我想檢查傳入請求的內容。它在哪裏存儲傳入請求的數據?我想在Windows機器上使用C:\ Users \ username \ AppData \ Local \ Temp這個文件。我已經查看了Linux機器上的/var/tmp文件夾,但該文件夾中的所有文件均爲空。Apache HTTP服務器在哪裏存儲傳入請求的數據

我有一個使用web2py框架開發的json web服務,它託管在Linux機器上的Apache HTTP服務器上。它有get_tkn web服務,我試圖從Python shell訪問。

import jsonrpclib 
import json 

server_url = 'http://ip_address/appname/controllername/call/jsonrpc/' 
api = jsonrpclib.Server(server_url) 
tk_request = { 
       'header' : { 
           'a_id':u'f23ew343',\ 
           'a_key':u'ldddk333k444d4', 
           'r_id':'12345', 
           't_id':'mec','uip_address':'someipaddr', 
           'tkn':'' 
          },   
       'body' : {'prms' :{}} 
      } 
api.get_tkn(tk_request) 
+0

您正在使用哪臺服務器? – user2486495

回答

0

Linux的

對於Apache Web服務器

/var/log/apache2/access.log 「/無功/日誌/的httpd /訪問日誌」

Windows上的Xamppp

\ XAMPP的\ apache的\日誌\ error.log中

否則

檢查與phpinfo()

+0

在我的情況下,它在/ var/log/httpd/access_log。但它沒有請求的數據。我想要的是查看請求中的數據。 – gliese581g

1

它記錄所有傳入的請求或出現的任何錯誤。要在Linux終端實時查看日誌使用以下命令

tail -f /var/log/apache2/other_vhosts.access.log 

的位置和日誌文件的名稱取決於你的Linux發行版。 在debian/ubuntu下是/ var/log/apache2,在centos/fedora上是/ var/log/httpd文件夾。在上面的命令之後,從Windows發送您的請求並查看您的linux終端中的實時日誌。

+0

在我的情況下,它在/ var/log/httpd/access_log。但它沒有請求的數據。我想要的是查看請求中的數據。 – gliese581g

+1

你可以在這裏粘貼一個例子嗎?發佈或獲取參數? –

+0

剛編輯的問題。 – gliese581g

相關問題