我正在尝试使用 unix 中的 wget 命令将 xml 文件发送到 web 服务器,如下所示
wget --post文件 xyz.xml http://
我收到 400 bad request 错误,请帮助我
答案1
这是通过 POST 向 Web 服务注册内部 Microsoft DNS 中的 IP 的示例。
wget --post-file=myxml.xml --header="Content-Type: text/xml; charset=utf-8" --header="SOAPAction: \"http://tempuri.org/IServiziXXX/AddRecordPassLocal\"" http://servizixxx.mydomain.local:810/ServiziXXX.svc
这是文件xml文件
<?xml version="1.0" encoding="UTF-8"?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://tempuri.org/"> <SOAP-ENV:Body> <ns1:AddRecordPassLocal><ns1:domain>stage.local</ns1:domain><ns1:recordName>my-server-name</ns1:recordName><ns1:ipDestination>192.168.1.1</ns1:ipDestination></ns1:AddRecordPassLocal> </SOAP-ENV:Body> </SOAP-ENV:Envelope>