Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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 “检测”;页面描述检索“;HTTP请求_Java_Http_Servlets - Fatal编程技术网

Java “检测”;页面描述检索“;HTTP请求

Java “检测”;页面描述检索“;HTTP请求,java,http,servlets,Java,Http,Servlets,我正在构建某种API,允许用户通过GET/POST请求向我们发送请求,我们总是通过电子邮件、消息传递应用程序(whatsapp、facebook)共享此URL 每次访问我们的端点时,我们都会处理提供的信息,并“扣除”该用户的某种“余额” 回到共享部分,我们共享的URL将包含GET参数中的信息,例如,当我们在Whatsapp上共享此信息时,我们注意到Whatsapp会以某种方式调用我们的系统,以检索我们网页的元数据,因此它可以在共享消息上显示网站的详细信息,问题是,我们会将此理解为一个有效的请求,

我正在构建某种API,允许用户通过GET/POST请求向我们发送请求,我们总是通过电子邮件、消息传递应用程序(whatsapp、facebook)共享此URL

每次访问我们的端点时,我们都会处理提供的信息,并“扣除”该用户的某种“余额”

回到共享部分,我们共享的URL将包含GET参数中的信息,例如,当我们在Whatsapp上共享此信息时,我们注意到Whatsapp会以某种方式调用我们的系统,以检索我们网页的元数据,因此它可以在共享消息上显示网站的详细信息,问题是,我们会将此理解为一个有效的请求,并无意中扣除他们的“余额”


我们如何确定此请求是否仅用于“页面描述检索”?有没有我们可以识别的一般标题信息?

我会尝试使用
用户代理
请求标题来识别来自WhatsApp的请求,但它可能不可靠。@JozefChocholacek感谢您的回复,是的,主要的想法是不要坚持使用“WhatsApp”,因为可能还有许多其他应用程序在做类似的事情。