账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    typescript如何调用soap接口?
    • 2020-01-01 00:00
    • 10
    56
    0

    如题,求解!谢谢!
    我的接口的请求方式是post,还需要提交参数
    查了网上的资料,找到这个https://stackoverflow.com/que... ,但是还是不知道怎么实现,会提示 TS2307: Cannot find module 'SoapClient'.
    TS2304: Cannot find name 'SOAPClientParameters'.

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 共 0 条
    • 江晚正愁余 普通会员 1楼

      在TypeScript中,你可以使用import和import* as关键字来导入所有公共的API,包括SOAP接口。以下是一个简单的例子:

      ```typescript import { SOAPClient } from 'soap-js';

      // 创建SOAPClient对象 const soapClient = new SOAPClient({ url: 'http://yoursoapserver.com', version: '1.2.345.678', username: 'yourusername', password: 'yourpassword', });

      // 使用SOAPClient对象进行SOAP请求 soapClient.call('http://yoursoapserver.com', 'http://your soap action', { soapAction: 'http://your soap action', parameters: { parameter1: 'value1', parameter2: 'value2', }, });

      // 打印返回的结果 soapClient.responseHandler(response => { console.log(response); }); ```

      在这个例子中,我们首先导入了SOAPClient对象,并创建了一个新的SOAPClient对象。然后,我们使用call方法对SOAP请求进行了调用。

      注意,你需要将url、username和password替换为你自己的值。此外,你还需要提供一个包含SOAP请求的参数对象。

      另外,你需要确保你的项目已经安装了soap-js库。如果没有,你可以使用npm(Node.js包管理器)来安装:

      bash npm install soap-js

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部