1

FirefoxにアプリケーションポートからのデータのXmlHttpRequestを作成できるようにしようとしています。

最初の送信でOPTIONSメッセージがトリガーされ、NetMonを使用してこれをトラップしたことがわかります。また、HTTPフィールドを確認できます...

OPTIONS /any.htm HTTP/1.1
Host: www.mysite.co.uk:10090
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
DNT: 1
Origin: http://www.mysite.co.uk
Access-Control-Request-Method: POST
Access-Control-Request-Headers: content-type
Connection: keep-alive
Pragma: no-cache  
Cache-Control: no-cache

私はこれにOKで応答し、FireFoxに先に進み、XHRリクエストのデータを送信するように指示します...

HTTP/1.1 200 OK
Access-Control-Allow-Methods: POST,-GET,-OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Max-Age: 172800000
Server: Kawasu-OrderSub
Date: Wed, 23 Jan 2013 15:00:50 GMT

しかし、POSTは送信されません。これは、FireFoxが200OK応答に満足していないことを意味すると思います。POSTは、Content-Typeが「application/json」のデータを送信します

FireBugがあり、[ネット]タブに[XHR]ボタンがありますが、これには、飛行前のチェックに合格した後にのみXHRが表示されます。

主な質問:FireFoxがサーバーの応答について気に入らない点を確認(およびデバッグ)するにはどうすればよいですか?

事前に助けを求める義務がありました。

4

1 に答える 1

2

Access-Control-Allow-Headers: content-type応答ヘッダーを含める必要があります。これは、リクエストにAccess-Control-Request-Headers: content-typeヘッダーがあり、この値をレスポンスに含める必要があるためです。

于 2013-01-23T16:31:58.373 に答える