当前位置: 首页 > 面试题库 >

PHP检测/获取发布请求的发件人URL(或服务器)

陆和泰
2023-03-14
问题内容

假设X.com将向Y.com发送发布请求,那么Y如何知道发件人是X?没有url查询字符串的课程。

http://php.net/manual/en/reserved.variables.server.php的
$ _SERVER [‘HTTP_REFERER’] 似乎不是答案。它自己的文档说“它不能真正被信任”。

应该使用密钥和秘密密钥参数吗?


问题答案:

在请求中发送秘密值,例如可以在X.com上的脚本中检查的密钥

Y.com:

$secret = 'SECRET_KEY';

X.com:

if(!empty(htmlentities($_POST['secret'])) {
    if(htmlentities($_POST['secret']) == 'SECRET_KEY') {
        //Request came from Y.com
    }
}


 类似资料:
  • 我被夹在中间。我想实现一个POST方法,使用HttpUrlConnection向服务器发送注册用户的电子邮件、名称和密码。以下是我的代码: 我不知道我在哪里犯了错误。我收到以下回复 空格后的“0”是超文本传输协议响应代码返回的响应代码。当我在浏览器中尝试时,我的网址是正确的。我不知道我在哪里犯了错误;是我的服务器故障还是我的代码有错误,因为我不认为我的代码有任何交互处理。 我是Android开发的

  • 问题内容: 当我在Node服务器上打印请求的内容时,在任何地方都看不到用户数据。 这是我的节点服务器: 这是Angular2代码: 任何人都可以帮我或解释如何处理角度的http请求。 问题答案: 那是你的服务器: 那是您的有角度的客户: 回购https://github.com/kuncevic/angular-httpclient- examples

  • 我想存储从中接收请求的URL/ip。 例如,I am(服务器)从ip地址176.15.14.3接收请求。 我想获取ip地址176.15.14.3 我可以用Spring来做吗。

  • 当按钮被按下时,我执行它

  • 以下是我的情况: < li >客户端向Netty服务器发送POST请求。 < li>Netty处理POST请求,如果服务器确定需要发送响应,它会将响应发送回客户端。否则,服务器必须向另一个endpoint发送POST请求,获取响应并将该响应发送回客户端。 到目前为止,我已经处理了传入的POST请求。要发送传出的POST请求,这是我在Handler中所做的。 这显然是错误的,因为我正在处理程序中启动

  • 我正在制作一个Android应用程序,需要发送帖子请求到我的服务器,真的需要一些帮助!我一直试图使用Android Volley提出这些请求。我已经读了很多相关的问题在这里和各种有关Android Volley的文档来源,但当我设法使我的请求,它是不可能的,我收到发布的数据正确的方式在服务器端,我没有线索,我在做什么错误的...我尝试了stringRequest覆盖getParams()和自定义J