我成功使用wsdl2objc生成的客户端,但它消耗的服务很快就会更改为需要用户标识SOAP标头中的字符串。
我能找到的最接近的是客户端代码的main
功能:
NSMutableDictionary *headerElements = nil;
headerElements = [NSMutableDictionary dictionary];
我可以在这里对标题进行硬编码,因为我不希望我的用户密钥发生变化,但假设是如何完成的?
答案 0 :(得分:0)
这里遇到同样的问题。有趣的帖子here,用户建议:
实际上,如果你的wsdl正确支持wsse:Security,那么整个
框架应该按原样工作。
你的wsdl应该引用这个xsd:http://schemas.xmlsoap.org/ws/2002/04/secext/secext.xsd
并且应该声明每个使用wsse:Security的操作,即它
将Security头对象作为输入。