使用Java连接Web服务和没有WSDL2OBJC和Sudz C的SOAP客户端目标C?

时间:2011-09-01 11:49:06

标签: java iphone objective-c web-services soap-client

我在Java中使用这个Web服务:

@WebService(serviceName = "Catalogo_V1")
public class Catalogo_V1 {

    /** This is a sample web service operation */
    @WebMethod(operationName = "hello")
    public String hello(@WebParam(name = "name") String txt) 
    {
        System.out.println("kkk"+txt);
        if(txt != null)
        {
            txt= txt +"www";
        }

        return "Hello " + txt + " !";
    }

}

我尝试过使用WSDL2OBJ并且不发送我的参数,最后我决定改变并探测其他技术。

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

如果您正在寻找SudzC之类的替代品,您可以随时使用简单的SOAP接口。这真的不是那么难,但它确实需要您生成传出的XML并自己解析传入的XML。

当我完成此操作后,我通过创建请求的“模板”版本并将其与我的iOS应用捆绑在一起来管理它。当我需要发出请求时,我会引入模板XML文件并执行一些简单的字符串/ XML操作以将参数插入到请求XML中。然后我提交XML请求,获取XML响应,并解析我关心的响应部分。

如果您使用复杂的XML输入或输出进行大量不同的SOAP调用,那么我不建议这样做。但对于简单的SOAP请求,它可以正常工作。