为了进行调试,我需要确切地看到浏览器发送到表单的内容.我有Mozilla的"篡改数据"插件,但它没有告诉我我在寻找什么.我需要的是一个包含浏览器发送的所有文本文件,它应该如下所示:
Content-Type: multipart/form-data; boundary=AaB03x
--AaB03x
Content-Disposition: form-data; name="submit-name"
Larry
--AaB03x
Content-Disposition: form-data; name="files"
Content-Type: multipart/mixed; boundary=BbC04y
--BbC04y
Content-Disposition: file; filename="file1.txt"
Content-Type: text/plain
Run Code Online (Sandbox Code Playgroud)
有几种方法,但这取决于您的软件。如果您使用 Apache,您可以查看以下内容:
apache_request_headers()
getallheaders()
apache_response_headers()
Run Code Online (Sandbox Code Playgroud)
以确定您要寄回的内容。
我相信上面的所有链接都要求将 apache 配置为模块,而不是 cgi。如果您不确定,可以使用 phpinfo() 并查找服务器 API 检查当前设置。如果它写着 CGI,那么你在这些功能上就不走运了。
然而,如果您查看 CGI 安装,则可以使用其他变量。顺便说一句,它们与模块和 CGI/CLI API 一起存在,并且都是 $_ENV/$HTTP_ENV_VARS (环境)超全局的子级:
HTTP_接受
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_CONNECTION
HTTP_USER_AGENT
HTTP_REDIRECT_STATUS
HTTP_REMOTE_ADDR
HTTP_远程_端口
服务器协议
和请求方法
根据您的配置,您可能会有更多信息,但这些信息很可能包含您正在查找的所有信息。如果您的 php 版本 >= 5.0.0,您也可以使用get_headers()
我认为与 API 无关的版本。
希望有帮助!
欲了解更多信息,请检查,
http://www.codingforums.com/archive/index.php/t-69186.html
归档时间: |
|
查看次数: |
2287 次 |
最近记录: |