使用Go设置targetNameSpace

时间:2013-11-18 04:09:51

标签: soap service web namespaces go

我正在使用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时,有人可以为我提供一些关于如何设置命名空间的建议吗?

0 个答案:

没有答案