JAVA访问php文件 - 类似于HTTP_REFERER?

时间:2013-08-02 20:01:02

标签: java php

我在apache服务器上并使用PHP HTTP_REFERER来检查一些客户端是否正在从预先确定的URL访问。我有人询问从JAVA应用程序访问。我对JAVA一无所知,我正试图找到另一种方法来识别访问我的php文件的引用位置。 (我过去也使用了带有HTTP_REFERER的.htaccess,但是JAVA试图获取访问权限也没有。)

这不需要是一个复杂的“堡垒knox”解决方案,因为我知道HTTP_REFERER首先不是那个,我只是不希望链接在野外自由传递。

2 个答案:

答案 0 :(得分:0)

  

我只是不希望链接在野外自由传递。

为什么不通过通过URL传递的密钥设置API访问?

示例:

  

mypage.php?键= hjuedh78923hjhbdjb990823908bnhdjhh20JHGSdjla

然后检查$ _GET ['key']以确保它是有效的注册密钥。

当然,这种方法取决于您是否信任Java应用程序。

答案 1 :(得分:0)

问题取决于您的客户端使用什么HTTP库来从Java访问您的东西。一个不错的HTTP客户端库(例如Apache HTTPClient)将允许您设置任意标头。请参阅示例http://hc.apache.org/httpcomponents-client-ga/tutorial/html/httpagent.html