如何在PHP中从Appengine发送带有基本身份验证的POST请求?我已经使用HTTP基本身份验证检查了PHP的问题表格POST请求,但解决方案在Appengine环境中无效.
请建议任何解决方法.谢谢.
基本上我想从外部主机下载文件并将其直接传递给用户而不必保存在服务器上,实际上,充当该文件的代理,以便始终从我的服务器发出请求而不是用户.我应该模拟这个请求:
GET / servername / filename.ext HTTP/1.1 (any large file)
Host: namehost
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv: 27.0) Gecko/20100101 Firefox/27.0
Accept: text / html, application / xhtml + xml, application / xml; q = 0.9, * / * q = 0.8
Accept-Language: en-us, en; q = 0.8, en-US; q = 0.5, en; q = 0.3
Accept-Encoding: gzip, deflate
Referer: sitename / ...
Cookie: ....
Connection: keep-alive
Run Code Online (Sandbox Code Playgroud)
我已经有了必要的cookie和所有必需的标题,但我无法开始下载,我尝试在Curl中使用不同的脚本,但下载没有开始.
任何人都可以帮助我.
在nginx 中,我使用如下参数重定向 URL:
www.example.com/watch?v=12345678 -> www.example.com?vid=12345678
所以我为此写了以下配置:
location /watch {
if ($args ~* v=(.*)) {
set $args vid=$1;
rewrite ^/watch?(.*)$ / redirect;
}
}
Run Code Online (Sandbox Code Playgroud)
一切都按预期工作。但在这里我有几个疑问:
是否可以使用Nginx反向代理配置完全删除引用。