【问题标题】:SOAP "POST" request (AJAX) in JavaScript (VUE) in Browser not giving right response浏览器中JavaScript(VUE)中的SOAP“POST”请求(AJAX)没有给出正确的响应
【发布时间】:2018-03-15 10:40:14
【问题描述】:

我一直在尝试通过 $ajax(见下文)将 SOAP 请求发布到远程 Web 服务。我正在使用不安全的 Chrome 并从 localhost 进行测试,响应不是我在 SOAPUI 上得到的。 我已经在 SOAPUI 中使用相同的参数测试了相同的服务,并且效果很好。在浏览器中,我得到一个 200 代码,但得到一个内置在 Web 服务中的错误代码。我究竟做错了什么?和浏览器有关系吗? AJAX?

  data () {
    return {
     
      str: '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">' +
        '<soapenv:Header>' +
        '<tem:ROClientIDHeader>' +
        '<tem:ID>{E5D6D2B8-3624-4959-872A-E536B213DCA0}</tem:ID>' +
        '</tem:ROClientIDHeader>' +
        '</soapenv:Header>' +
        '<soapenv:Body>' +
        '<tem:LeerlingService___FindLeerling>' +
        '<tem:Credentials>' +
        '<tem:Username>TONATHIU</tem:Username>' +
        '<tem:Password>tonathiu</tem:Password>' +
        '</tem:Credentials>' +
        '<tem:INSZNummer>8788041754941</tem:INSZNummer>' +
        '<tem:Naam>Redroban</tem:Naam>' +
        '<tem:Voornaam>Tonathiu</tem:Voornaam>' +
        '<tem:GeboorteDatum>1988-04-17T00:00:00.000Z</tem:GeboorteDatum>' +
        '<tem:EnkelZoekenOpINSZ>false</tem:EnkelZoekenOpINSZ>' +
        '</tem:LeerlingService___FindLeerling>' +
        '</soapenv:Body>' +
        '</soapenv:Envelope>'

    }
  },

  methods: {

    soapRequest () {
      $.ajax({
        type: 'POST',
        url: 'my web service',
        data: this.str,
        success: function (result) {
          console.log(result)
        },
        contentType: 'application/xml',
        dataType: 'text/xml;'
      })
      
    },
    

【问题讨论】:

  • 问题解决了! 应该是 。总是检查后端正在寻找什么。最奇怪的部分是 SoapUI 正在为我纠正这个问题。

标签: javascript ajax soap vue.js soapui


【解决方案1】:

问题解决了!

 <tem:GeboorteDatum>

这应该是&lt;tem:Geboortedatum&gt;。始终检查后端正在寻找什么。最奇怪的部分是 SoapUI 正在为我纠正这个问题,并且没有被注意到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-25
    • 2019-11-02
    • 2021-11-04
    • 1970-01-01
    • 2019-08-29
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    相关资源
    最近更新 更多