从Java Servlet打开带有没有文件扩展名的URL的PHP​​文件

时间:2012-10-17 17:06:51

标签: java php servlets

我的问题似乎有点奇怪,但我无法找到解决办法 我有一个Java servlet,它必须通过POST连接到一个没有扩展名的URL的PHP​​文件。

以下是Java servlet中代码的一部分:

/**
 * The POST client (for authentication and data retrieval)
 * @param entity
 * @return Server Response
 */
private Response postRequest(Representation entity) {

    Request r = new Request();
    r.setResourceRef("http://xxx.ac.at/privis/chameleoninterface");
    r.setMethod(Method.POST);
    r.setEntity(entity); 
    Response response = new Client(Protocol.HTTP).handle(r);
    System.out.println("\nServer Response: " + response.getStatus() + "\n");
    return response;            
}

在网址后面

  

http://xxx.ac.at/privis/chameleoninterface

它应该与PHP文件chameleoninterface.php连接,然后它应该打开。
重要提示:我不允许在网址末尾添加.php。
由于先前使用文件扩展名进行检查,代码正常运行。

还有其他可能解决这个问题吗?

谢谢,
ARCI

1 个答案:

答案 0 :(得分:1)

两种方式:

  1. 您可以使用url rewrite/privis/chameleoninterface映射到/privis/chameleoninterface.php
  2. 您可以将包含index.php所有代码的chameleoninterface.php文件放在名为chameleoninterface的目录中[这是最简单的方法]