クロージャーライブラリを使用して単純なPOSTを実行しています。FirefoxブラウザーアプリRESTClientやChromeのSimpleRestClientなど、他のレストクライアントを使用するときに自分のマシンからサーバーにPOSTリクエストを送信でき、コンテンツタイプがapplication / jsonであるため、XhrIoは機能するはずです。
しかし、私のアプリケーションからは投稿できません。私は次のコードを使用しています
xhr = new goog.net.XhrIo;
xhr.send('http://myhost:8181/customer/add','POST', goog.json.serialize(data));
ヘッダーをデフォルトのままにすると、これが表示されます
Encoding: UTF-8 Http-Method: POST Content-Type: application/x-www-form-urlencoded;charset=UTF-8
{'content-type':'application/json'}
4番目のパラメーターとして渡してヘッダーを変更しようとすると、ヘッダーは次のように変更されます。
Http-Method:OPTIONS
Content-Type:
RESTClientがJQueryを使用してXMLHttpRequestで行うように、Closureライブラリでヘッダーを適切に変更できるべきではありませんか?
他にどのようにヘッダーを変更してこのように表示することができますか
Encoding: UTF-8 Http-Method: POST Content-Type: application/json;charset=UTF-8
エディの助けに感謝します