-2

我的问题似乎有点奇怪,但我无法找到解决方案。
我有一个 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 连接,然后它应该打开。
重要提示:我不允许在 URL 末尾添加 .php。
由于之前对文件扩展名的检查,该代码可以正常工作。

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

谢谢,
阿西

4

1 回答 1

1

两种方式:

  1. 您可以使用url 重写映射/privis/chameleoninterface/privis/chameleoninterface.php
  2. 您可以将index.php包含所有代码的文件放在chameleoninterface.php名为chameleoninterface[这是最简单的方法]的目录中
于 2012-10-17T17:10:08.253 回答