-2

私の問題は少し奇妙に思えますが、解決策が見つかりません。
拡張子のない URL を持つ PHP ファイルに POST 経由で接続する必要がある Java サーブレットがあります。

Java サーブレットのコードの一部を次に示します。

/**
 * 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;            
}

URLの後ろ

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.phpchameleoninterface
于 2012-10-17T17:10:08.253 に答える