Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果请求来自不同的选项卡或页面刷新或Get参数(URL中)的更改,则不会收到ETag_Java_Http Headers_Etag - Fatal编程技术网

Java 如果请求来自不同的选项卡或页面刷新或Get参数(URL中)的更改,则不会收到ETag

Java 如果请求来自不同的选项卡或页面刷新或Get参数(URL中)的更改,则不会收到ETag,java,http-headers,etag,Java,Http Headers,Etag,我正在尝试使用ETag跟踪唯一ID 以下是正在使用的两个URL- GET Request 1 - localhost:8080/testTag/hitApi.html?name=user1&id=123 GER Request 2 - localhost:8080/testTag/hitApi.html?name=user2&id=123 问题是— 每当我刷新相同的浏览器选项卡(请求1)时,我都不会像预期的那样接收到请求头中的值 如果get请求参数(即getRequest 1和

我正在尝试使用ETag跟踪唯一ID

以下是正在使用的两个URL-

GET Request 1 - localhost:8080/testTag/hitApi.html?name=user1&id=123
GER Request 2 - localhost:8080/testTag/hitApi.html?name=user2&id=123
问题是—

  • 每当我刷新相同的浏览器选项卡(请求1)时,我都不会像预期的那样接收到请求头中的值

  • 如果get请求参数(即getRequest 1和getRequest 2)有任何更改,则ETag未接收为先前发送的ETag,如果请求头中没有匹配项,则不会给出相同的ETag

  • 如果一个用户多次从同一个函数发送相同的ajax请求,我将收到ETag和上次修改的结果,如果没有匹配的话

  • 我想要实现的是,一旦我在响应头中设置了ETag,我就可以返回控制器上的值,无论它是相同的选项卡还是不同的选项卡,或者get请求参数的更改。是否可以使用ETag完成此操作?如果是,请任何人指出我的方法有什么错误

    应用程序部署在Tomcat7服务器上,Java版本为1.6