1
私は別のドメインのjavascriptアプリケーションから呼び出しているRESTサービスを実装しました。Firefox 3 CORS XMLHTTPRequestが動作していないようです
私はGET要求を行い、Authorization:ヘッダーをカスタム認証方式で設定しようとしています。
カスタムヘッダーを設定しているので、FirefoxはプリフライトのOPTIONSリクエストで開始します。この要求は、この(簡体字)のようになります。次のように
OPTIONS /v1/articles HTTP/1.1
Host: example.org
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13 FirePHP/0.5
Origin: http://example.com
Access-Control-Request-Method: GET
Access-Control-Request-Headers: authorization
私の応答は次のとおりです。この後
HTTP/1.1 200 OK
Date: Wed, 15 Dec 2010 16:36:47 GMT
Server: Apache/2.2.9 (Debian) PHP/5.3.3-0.dotdeb.1 with Suhosin-Patch mod_vhost_hash_alias/1.0
X-Powered-By: PHP/5.3.3-0.dotdeb.1
Access-Control-Allow-Origin: http://example.com
Access-Control-Request-Method: GET,POST,PUT,DELETE,HEAD,OPTIONS
Access-Control-Request-Headers: Authorization, X-Authorization
Content-Length: 2
Content-Type: application/json
、実際のGET要求は単純に実行されません。私は私の反応で間違いを犯したことを心配していますが、私はそれを見つけ出すことができません。
もう1つの問題は、詳細なエラーメッセージが表示されないということです。ご覧のとおり、私はAuthorizationではなくX-Authorizationを試みました。
私の質問:
私の応答に何か問題がありますか?問題の詳細をどのように見つけることができますか?
ありがとうございます!
Strange。私はまったく同じ問題(GET要求なし)を持っていますが、私は正しいヘッダを使っています* – Thorarin