我在Linux机器上配置了Apache HTTP服务器。我正在从我的Windows机器发送请求。我想检查传入请求的内容。它在哪里存储传入请求的数据?我认为在Windows机器上它使用 C:\ Users \ username \ AppData \ Local \ Temp 文件。我在Linux机器上查看了 / var / tmp 文件夹,但该文件夹中的所有文件都是空的。
我有一个使用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 :(得分:2)
记录所有传入的请求或发生的任何错误。要在Linux终端中查看实时日志,请使用以下命令
tail -f /var/log/apache2/other_vhosts.access.log
日志文件的位置和名称取决于您的Linux发行版。 在debian / ubuntu下面是/ var / log / apache2,在centos / fedora上是/ var / log / httpd文件夹。在上面的命令之后,从windows发送请求并查看linux终端中的实时日志。
答案 1 :(得分:0)
<强>的Linux 强>
适用于Apache Web服务器
/var/log/apache2/access.log 或强> “在/ var /日志/ httpd的/访问日志”
Windows上的Xampp
\ XAMPP \ apache的\日志\ error.log中
或者
查看phpinfo()