【问题标题】:How to call a .NET web service from Blackberry Simulator?如何从 Blackberry Simulator 调用 .NET Web 服务?
【发布时间】:2009-07-22 11:50:55
【问题描述】:

我必须从 Blackberry Simulator 调用 .NET Web 服务 (http://192.168.1.14/CG/authentication.asmx)。我已经使用 KSOAP2 在 Android 中完成了它,但我不知道如何在 Blackberry 中执行此操作。我可以在黑莓中使用 KSOAP2 吗?如果我可以请给一些代码sn-ps。另外请告诉您是否知道其他方法。

【问题讨论】:

    标签: web-services blackberry asmx ksoap2


    【解决方案1】:

    我以前没有使用过 KSOAP2,但我知道你可以将它用于 Blackberry。

    为了调用 Web 服务,我使用 Sun Java Wireless Toolkit (WTK) 从您的 Web 服务的 WSDL 文件中生成存根,对于您来说应该是 http://192.168.1.14/CG/authentication.asmx?wsdl。

    然后,您可以将 WTK 生成的文件导入您的项目,以使用以下方式调用您的 Web 方法:

    //Generated stub file
    Service1Soap_Stub stub = new Service1Soap_Stub();
    
    //Web service method
    result = stub.methodName(param1, param2);
    

    【讨论】:

    • 你知道任何生成存根的好教程吗?我下载了世贸中心,但无法弄清楚。
    • @mtmurdock - 一旦你开始,它实际上非常简单,本教程看起来不错bestcoder.net/?p=117
    • Sun Java Wireless Toolkit 在 DOT NET Web 服务的存根生成中存在问题。它们只是实体文件,其中不存在 Web 服务连接器。
    【解决方案2】:

    您也可以使用 SAX 和标准 J2ME 库。 以下链接是有关如何完成此操作的很好的教程: http://www.simplified-tech.com/website/webapp.nsf/webpages/ArticlesBBWebServices

    【讨论】:

      【解决方案3】:

      您可以查看WSClient++,它生成的代码无需反射,非常适合移动平台。

      【讨论】:

        猜你喜欢
        • 2017-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多