【发布时间】:2017-11-15 06:26:31
【问题描述】:
我正在使用 gowsdl 在 Go 中使用 SOAP 请求。我得到了WSDL 并使用它生成了代码。在自动生成的代码中,它生成了存根,下面提到了一些代码 sn-ps。
-
我必须拨打
SOAP并必须将GetAllPersons struct作为输入传递给服务。请帮助我,我们该怎么做?我有请求xml,但不知道如何在GetAllPersons struct中更新它?persons, err := service.GetAllPersons(request) type GetAllPersons struct { XMLName xml.Name `xml:"http://service.jaxws.journaldev.com getAllPersons"` } 根据 Go 规范,变量是使用 sybtax
VariableName Type声明的。上面struct中的第三个值xml:"http://service.jaxws.journaldev.com getAllPersons"是什么?
【问题讨论】:
-
我无法解析您的问题。您是否想问«我将哪些字段放入
GetAllPersonsstruct 类型,该类型表示对“getAllPersons”WS 调用的输入请求?»? -
@kostix:已进行更改以明确问题。我希望这会有所帮助。
-
类型后面的这些字符串称为标签(请参阅golang.org/ref/spec#Struct_types),通常在从 xml 等序列化格式(取消)编组期间使用。
-
你发现了吗?您将密码和用户名存储在哪里?有类似的问题
-
@Data_Kid:已发布答案。请检查。
标签: xml web-services go soap