XMLをサービスに送信したいのですが。そのサービスの説明には、「XMLドキュメントはuriencodedで投稿する必要があり、UTF-8文字をparamaeter'xml'として〜/ api / xmlapi.phpに設定する必要があります」と記載されており、スクリプトの例があります。
xmlHttp=GetXmlHttpObject(receiveXML);
var url = "api/xmlapi.php";
var params = "xml=" + document.getElementById('xml').value;
xmlHttp.open("POST", url, true);
//Send the proper header information along with the request
xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlHttp.setRequestHeader("Content-length", params.length);
xmlHttp.setRequestHeader("Connection", "close");
xmlHttp.send(params);
XMLの形式もサービスによって指定され、ユーザーがフォームフィールドに入力した値をXMLに「入力」する必要があります。
Form Builderを使用してHTTPサービスを作成しようとしていますが、すべての標準オプションを試しましたが成功しませんでした(有効なhttp-200。ただし応答はありません)。たぶん、「xml=」パラメータ設定と関係があります。
提出物のソースコードをカスタマイズする必要がありますか?