我正在使用Go进行soap web服务。 当我打电话给网络服务时,我确实喜欢这个。
request := fmt.Sprintf(para)
cli := new(http.Client)
//http.Header["http://webservice.ei"]="notify"
resp, err := cli.Post("http://127.0.0.1:8751/WebRoot/services/SecurtyWebService/notify?wsdl&targetNamespace=http://webservice.ei","text/xml;charset=utf-8",bytes.NewBufferString(request))
我收到此错误。
<faultstring>namespace mismatch require http://webservice.ei found none</faultstring>
我了解到服务器需要一个targetNameSpace段。我也知道在java中。人们通过使用:
来解决这个问题 QName opAddEntry = new QName("http://webservice.ei", "notify");
但我发现我无法添加此参数。 在go中调用soap webservice时,有人可以为我提供一些关于如何设置命名空间的建议吗?