CFL*_*eff 7 proxy web-services http transparentproxy
我编写了一个RESTful Web服务,它只由设备使用,而不是浏览器.设备通过所有者现有的家用路由器访问互联网,并通过路由器每隔30秒发送一次HTTP请求与Web服务进行通信.这些请求主要是"轮询"请求,以查看Web服务是否具有该设备的任何新信息.
我想阻止任何ISP透明代理拦截请求并返回缓存的响应.我已经读过,这样做的一种方法是在请求的URL末尾附加一个随机查询字符串,以欺骗代理,使其认为它是一个唯一的请求.例如:
http://webservicedomain.com/poll/?randomNumber=384389
Run Code Online (Sandbox Code Playgroud)
我有能力做到这一点,但这是最好的方法吗?有点似乎是一个黑客.
joh*_*tok 14
您应该使用HTTP的Cache-Control标头来实现此目的.
在回复中你应该发送:
Cache-Control: private, must-revalidate, max-age=0
Run Code Online (Sandbox Code Playgroud)
您还应该为旧版HTTP/1.0中间服务器发送一个Pragma标头:
Pragma: no-cache
Run Code Online (Sandbox Code Playgroud)
相关阅读:
| 归档时间: |
|
| 查看次数: |
3454 次 |
| 最近记录: |