我想将 XML 发送到服务。该服务的描述指出“应将 XML 文档发布为 uriencoded,并使用 UTF-8 字符集作为参数 '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 =”参数设置有关。
我需要自定义提交的源代码吗?