将SOAP标头添加到请求(wsdl2objc客户端)

时间:2011-07-14 08:40:45

标签: ios soap-client

我成功使用wsdl2objc生成的客户端,但它消耗的服务很快就会更改为需要用户标识SOAP标头中的字符串。

我能找到的最接近的是客户端代码的main功能:

NSMutableDictionary *headerElements = nil;
headerElements = [NSMutableDictionary dictionary];

我可以在这里对标题进行硬编码,因为我不希望我的用户密钥发生变化,但假设是如何完成的?

1 个答案:

答案 0 :(得分:0)

这里遇到同样的问题。有趣的帖子here,用户建议:

实际上,如果你的wsdl正确支持wsse:Security,那么整个
框架应该按原样工作。 你的wsdl应该引用这个xsd:http://schemas.xmlsoap.org/ws/2002/04/secext/secext.xsd 并且应该声明每个使用wsse:Security的操作,即它 将Security头对象作为输入。