HTTP请求的 转发 重定向 代理

Js跨域访问 总是遇到问题, 前面的博文 提到的方法 不是完全有效的。

那就只好 flash 先请求自己域内的server,然后server做个“代理”把内容返回。

(1)搭建http proxy服务, clicent发送一个http请求,

在RequestLine加上trageturl,

Header部分加上"Proxy-Connection:Keep-Alive"的header。

参考文献:

(1) 《设置HTTP代理后,HTTP协议头的不同之处》 http://blog.csdn.net/wxfengyun/article/details/6612585

[1].《Http代理前后的不同之处》http://blog.csdn.net/zztfj/article/details/5899709

[2]. 《来讨论一个HTTP协议的问题》 http://s.yanghao.org/program/viewdetail.php?i=48034

[3]. 《HTTP 协议的User-Agent相关信息》 http://blog.csdn.net/perddy/article/details/2282287

[4]. 《The Proxy-Connection: header is a mistake in how some web browsers use HTTP》

       http://homepage.ntlworld.com./jonathan.deboynepollard/FGA/web-proxy-connection-header.html

(2) 域内server提供一个http接口, 参数就是flash as/js 要请求的url(要encode)。

server请求那个url, 将返回内容写入response即可。

相关资料、文献:《从HTTP协议分析转发和重定向的区别》 http://blog.csdn.net/newjueqi/article/details/4782602

原文地址:https://www.cnblogs.com/amosleaf/p/2614917.html