angularjs
のsoap apiに投稿データを送信する際に問題が発生しました。投稿データをxml文字列として構築し、適切なヘッダーを設定しましたが、ポストリクエストがインスタンス化されるたびにhttpエラーコールバックを取得します以下は私のコードです角度のjsのSOAP API
var mydata = "<?xml version="1.0" encoding="utf-8"?><soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope"><soap12:Body><Query xmlns="http://myurl.com/"><Policy_Debit_NoteNo>123Asewe</Policy_Debit_NoteNo></Query></soap12:Body></soap12:Envelope>"
var header = {
"content-type":"application/soap+xml",
"Accept": "application/soap+xml"
};
$http.post("http://myurl.com/mservice/service.asmx",mydata,header)
.then(function(res){
//success
alert("success: " + JSON.stringify(res));
},
function(err) {
//error
alert("error: " + JSON.stringify(err));
});
、エラーメッセージは何ですか? – klappvisor
"メディアの種類がサポートされていないため、サーバーは要求を処理できません" – TobiSkillZ
質問にエラーメッセージを追加して完全なものにする方が良いでしょう。あなたのサーバーがヘッダーに異なるContent-Typeを期待しているようです。 – klappvisor