zoukankan      html  css  js  c++  java
  • PB9.0调用Webservice步骤以及相关问题

    1,pb安装路径下找到pbsoapclient90.pbd,加到程序中;
    2,pb-->file--->new---->webservice Proxy Wizard
      输入webservice wsdl url ,一般为 url?WSDL;
    3,生成代理对象;
    4,按例子调用;

    soapConnection conn // Define SoapConnection
    popservice1soap proxy_obj // Declare proxy
    int rVal

    string s
    conn = create SoapConnection

    rVal = Conn.CreateInstance(proxy_obj,  "popservice1soap",)

    try
        s =  proxy_obj.helloworld()
       // Invoke service
       messagebox("", s)
    catch ( SoapException e )
       messagebox ("ErrDAT*    d or", "Cannot invoke Web service")  
        // error handling  
    end try
    destroy conn

    问题点:

    1、调用WS传入参数为null 
       更改WS默认的命名空间
    2、将http浏览器中可以调用,PB9环境中没有生成调用对象
       PB9可能不支持WS页面方法中返回的数据类型,任何一个返回类型不支持都
       将出现此问题
    3、出现pb9 无法请求识别元素 命名空间错误
       PB9生成的代理类命名空间和WS地址的命名空间不一致,删除代理文件,重新 
       建立代理类

  • 相关阅读:
    python基本数据类型
    大学排名之数据库练习
    Python turtle学习笔记
    初学爬虫
    用python进行对乒乓球的比赛分析,并且将该程序进行封装
    新网页
    Python pandas
    十大经典排序算法
    C++的split()函数
    C++多态意义探究
  • 原文地址:https://www.cnblogs.com/Hdsome/p/2570417.html
Copyright © 2011-2022 走看看