PHP $_SERVER['HTTP_IF_NONE_MATCH']
变量的本地测试和实时服务器都没有设置。如何使用Apache或PHP启用$_SERVER['HTTP_IF_NONE_MATCH']
或在HTTP请求中触发它?实时服务器是一个共享主机帐户,所以请不要只是盲目地编辑httpd.conf 响应。
答案 0 :(得分:1)
只需将其包含在ROOT中的.htaccess
文件中:
RewriteEngine on
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
答案 1 :(得分:0)
您应该向端点发送If-None-Match
标头。如果是这样,HTTP_IF_NONE_MATCH
变量应包含If-None-Match
标题的值。
curl http://my/endpoint --header 'If-None-Match: "my-custom-etag-value"'
答案 2 :(得分:0)
如果有人也需要这个用于Nginx,你可以将它放在你的nginx.conf
中。
fastcgi_param HTTP_IF_NONE_MATCH $http_if_none_match;