如何在iPhone中从ASIHTTPRequest调用soap方法?
我正在使用 ASIHTTPRequest 类下载和上传数据。任何人都可以解释如何调用 SOAP 方法来访问此 Web 服务:“http://ced.netsdi.com/Chipaservice.asmx”
I am using the ASIHTTPRequest class to download and upload data.Can any one explain how to call SOAP method to access this webservice: "http://ced.netsdi.com/Chipaservice.asmx"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我对 SOAP 所做的就是使用优秀的 wsdl2objc 项目从给定的自动生成所有访问器WSDL。您可以通过附加 ?wsdl 从端点获取 WSDL,如下所示;
http://ced.netsdi.com/Chipaservice.asmx?wsdl
保存该文件,通过 wsdl2objc 进程运行它,鲍勃是你的叔叔。效果很好!
现在,wsdl2objc 不使用 ASIHTTPRequest,而是使用标准异步 Cocoa 库。如果需要的话,将其迁移到 ASIHTTPRequest 并不难,这是我为另一个项目所做的事情。
What I do with SOAP is use the excellent wsdl2objc project to automatically generate all my accessors from a given WSDL. You can get the WSDL from your endpoint by appending ?wsdl like this;
http://ced.netsdi.com/Chipaservice.asmx?wsdl
Save that file, run it through the wsdl2objc process and bob's your uncle. Works great!
Now, wsdl2objc doesn't use ASIHTTPRequest, it uses the standard asynchronous Cocoa libraries instead. It's not that hard to migrate it over to ASIHTTPRequest if that becomes a requirement and this is something I have done for another project.
这些会给你一个提示:
方法未找到错误使用asihttprequest访问Web服务
http://allseeing-i.com/ASIHTTPRequest /如何使用
另外,ASIHTTPRequest不是调用SOAP方法的唯一方法,如果您考虑使用NSMutuableURLRequest,我会使用NSMutuableURLRequest,我将为您提供一个代码片段。
These will give you a hint:
method not found error while accessing web service using asihttprequest
http://allseeing-i.com/ASIHTTPRequest/How-to-use
Plus ASIHTTPRequestis not the only way to call SOAP method, I Use NSMutuableURLRequest if you consider using NSMutuableURLRequest i will provide you with a Code Snippet.