在Java中用SOAP客户端Objective C连接Web服务,不使用WSDL2OBJC和Sudz C



我在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和不发送我的参数,最后我决定改变和探测与其他技术。

有人能帮我吗??

如果您正在寻找像SudzC这样的东西的替代方案,您总是可以手工使用简单的SOAP接口。这其实并不难,但需要您自己生成传出的XML并解析传入的XML。

当我这样做的时候,我通过创建请求的"模板"版本来管理它,并将它们与我的iOS应用捆绑在一起。当我需要发出请求时,我拉入模板XML文件并做一些简单的字符串/XML操作来将参数插入请求XML中。然后提交XML请求,获取XML响应,并解析出我关心的响应部分。

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

相关内容

  • 没有找到相关文章

最新更新