3

Mac OS X Yosemite 10.10 で Mamp 3 (pro) を使用しています。私はすでに mod_proxy_html (3.1.2) と mod_xml2enc をコンパイルしてインストールしました。どちらも問題なく Apache 2.2.29 によって正しく読み込まれます。

これは私の典型的なhtmlファイルです:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <meta http-equiv="Authorization" content="Bearer dummyToken">
    <title>Header Test</title>
</head>
<body>

</body>

すべてを実際の http ヘッダーに変換する<meta http-equiv="some" content="thing">必要があります。私はすでに ajax を介してこれを行う方法を知っていますが、それは問題ではありません。しかし、 Authorization ヘッダー フィールド内に oauth トークンを追加して、画像やビデオ ストリームなど、ajax を介して提供されるのではなく、html 内で直接 URL を介して参照されるさまざまな保護されたリソースにアクセスする必要があります。

だから、私の httpd.conf の中に直接私は持っています:

ProxyHTMLEnable On
ProxyHTMLMeta On

この構成は apache にグローバルに適用する必要があります。現時点で、サーバーはリクエスト内に含まれるすべてのフィールドで応答します: ProxyHTMLMeta On が無視され、すべてのメタ タグが http ヘッダーに変換されていないようです:

Accept: "*/*"
Accept-Encoding: "identity;q=1, *;q=0"
Accept-Language: "it,en;q=0.8"
Connection: "keep-alive"
Cookie: "laravel_session=dummy
DNT: "1"
Host: "192.168.2.2:8888"
Range: "bytes=0-"
User-Agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2535.0 Safari/537.36"

Authorizationヘッダーがありません。SoapUI から API を呼び出す場合:

"Accept-Encoding": "gzip,deflate",
"Authorization": "Bearer dummy",
"Host": "fillusso:8888",
"Connection": "Keep-Alive",
"User-Agent": "Apache-HttpClient/4.1.1 (java 1.5)"

これは魔法のようなもので、ヘッダーがそこにあります (SoapUI から直接送信されるため、ここでは解析やメタ タグはありません)。

どうすれば問題を解決できますか? 私はすべてうまくやっていますか?

4

0 に答える 0