2010-12-15 17 views
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を試みました。

私の質問:

私の応答に何か問題がありますか?問題の詳細をどのように見つけることができますか?

ありがとうございます!

答えて

2

私はこれを新鮮にする必要がありました。翌朝、私は正しいヘッダーを認識しました。

+0

Strange。私はまったく同じ問題(GET要求なし)を持っていますが、私は正しいヘッダを使っています* – Thorarin

関連する問題