1

model.save() でバックボーン モデルを保存しようとしました。urlRoot を指定し、POST 呼び出しを待っています。リクエストを待っている別のサブドメインに REST サービスがあります。

これらのリクエスト ヘッダーは、model.save() で取得しました。

OPTIONS /user HTTP/1.1
Host: rest.secret.loc
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
Origin: http://members.secret.loc
Access-Control-Request-Method: POST
Access-Control-Request-Headers: content-type
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache

Sy は、これはプリフライト リクエストであると述べたので、次のヘッダーで応答する必要があります。

HTTP/1.1 200 OK
Cache-Control: max-age=0, no-cache, no-store, must-revalidate
Pragma: no-cache
Content-Type: text/html
Expires: Wed, 11 Jan 1984 05:00:00 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.3.8, ASP.NET
access-control-allow-origin: http://members.secret.loc
Access-Control-Allow-Methods: POST, GET, PUT, DELETE, OPTIONS
Date: Fri, 17 May 2013 01:18:21 GMT
Content-Length: 0

試してみましたが、これは機能していません。ブラウザはサーバーに別のリクエストを送信しません:S:S:S:S:S

修正方法は?これはバックボーンのバグですか?

4

1 に答える 1