此肥皂请求中缺少什么?

胡安·埃斯特万·拉德隆·德·格瓦拉

我正在尝试使用SOAP API,这是WSDL:http : //clientes.tcc.com.co/servicios/informacionremesas.asmx?wsdl特别是一种称为:ConsultarInformacionRemesasEstadosUEN的方法

问题是,当我使用名为SoapUI的程序发出请求时,得到200响应,但是当我从Laravel项目中获得响应时,出现错误。我究竟做错了什么?

protected $pass ;
    protected $url;

    public function __construct($pass='APIKEY',$url="http://clientes.tcc.com.co/servicios/informacionremesas.asmx?wsdl")
    {
        $this->pass=$pass;
        $this->url=$url;
    }
    public function test()
    {
        try{
            $param=array('Clave'=>$this->pass,'numeroremesa'=>433654926,'unidadnegocio'=>1,'Respuesta'=>0);
            $client = new SoapClient($this->url,array('trace'=>TRUE));
            $response =$client->ConsultarInformacionRemesasEstadosUEN($param);
            dd($client->__getLastRequest());
            exit;
            // $array= json_decode(json_encode($response),true);
        }
        catch(Exeption $fault){
            return response()->json(['entro'=>'entro en la exepcion',"error"=>$fault->getMessage()],400);
        }
    }

我收到以下500错误

"message": "System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.NullReferenceException: Object reference not set to an instance of an object.\n   at ServiciosWeb.InformacionRemesas.ConsultarInformacionRemesasEstadosUEN(String Clave, List`1 remesas, List`1& remesasrespuesta, Int32& Respuesta, String& Mensaje) in C:\\TCC\\Proyectos\\Legacy\\WSNET\\2-Desarrollo\\3-Servicios\\ServiciosWeb\\ServiciosWeb\\InformacionRemesas.asmx.vb:line 443\n   --- End of inner exception stack trace ---",
    "exception": "SoapFault",
    "file": "C:\\xampp\\htdocs\\GirosYa\\app\\Http\\Controllers\\Api\\ExternalApis\\TccController.php",
    "line": 35,
    "trace": [
        {
            "file": "C:\\xampp\\htdocs\\GirosYa\\app\\Http\\Controllers\\Api\\ExternalApis\\TccController.php",
            "line": 35,
            "function": "__call",
            "class": "SoapClient",
            "type": "->"
        },

它可以使用SoapUI起作用,所以我不确定该软件是否添加了标头或类似的标头,非常感谢您的帮助。

帕特里克·Q

基于该WSDL和错误消息,您似乎'numeroremesa'=>433654926,'unidadnegocio'=>1需要将其包装在主数组中的键为“ remesas”的数组中。这意味着您$param应该如下所示:

$param=array('Clave'=>$this->pass,'remesas' => array('numeroremesa'=>433654926,'unidadnegocio'=>1),'Respuesta'=>0)

WSDL指示这一点的部分是:

<s:element minOccurs="0" maxOccurs="1" name="remesas" type="tns:ArrayOfRemesaUEN"/>

...

<s:element minOccurs="0" maxOccurs="unbounded" name="RemesaUEN" nillable="true" type="tns:RemesaUEN"/>

...

<s:complexType name="RemesaUEN">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="numeroremesa" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="unidadnegocio" type="s:string"/>
</s:sequence>
</s:complexType>

错误消息表明这一点的部分是:

在ServiciosWeb.InformacionRemesas.ConsultarInformacionRemesasEstadosUEN(字符串提示,列表1 remesas, List1和响应汇款,Int32和响应,字符串和消息)

注意为该函数显示的参数列表

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

此memcpy实施中缺少什么/欠佳?

来自分类Dev

肥皂消息请求中的方法名称

来自分类Dev

TensorFlow的此csv阅读器中我缺少什么?

来自分类Dev

Delphi-此查询中我缺少什么

来自分类Dev

此查询中缺少什么“关键字”?

来自分类Dev

为什么会出现此Ruby on Rails错误?:#index缺少请求格式的模板:text / html

来自分类Dev

此dhcp错误缺少什么?

来自分类Dev

向Google Maps Engine发出的请求中缺少什么?

来自分类Dev

请求中缺少令牌

来自分类Dev

SOAP请求中缺少参数

来自分类Dev

请求网址中缺少方案

来自分类Dev

请求中缺少添加日期

来自分类Dev

为什么在C ++中调用此虚拟函数会导致基类出现“缺少符号”错误?

来自分类Dev

使用服务参考的肥皂请求

来自分类Dev

alamofire通过肥皂发送请求

来自分类Dev

为什么此ajax发布请求在Nodejs express中执行发布请求之前就立即使用数据执行GET请求?

来自分类Dev

使用 Rspec destroy 缺少此请求格式和变体的模板

来自分类Dev

为什么我的HTTP请求标头字段中缺少主机?

来自分类Dev

当从全局实例请求中请求类方法时,Python 消息框不更新。我在这里缺少什么?

来自分类Dev

使用KSoap2时如何在代码中创建适当的肥皂信封(请求xml)?

来自分类Dev

有没有办法让我将此肥皂请求作为Java中的xml传递?

来自分类Dev

使用带有 WIREMOCK 的 XML 模板发送肥皂请求(在 Java 中)

来自分类Dev

为什么此Ajax发布请求失败?

来自分类Dev

此ajax请求中的下一步是什么?

来自分类Dev

此URL请求的http请求和响应正文是什么?

来自分类Dev

REST请求中缺少CSRF令牌

来自分类Dev

Python HTML请求中缺少属性

来自分类Dev

请求中缺少表单数据

来自分类Dev

scrapy“请求网址中缺少方案”

Related 相关文章

  1. 1

    此memcpy实施中缺少什么/欠佳?

  2. 2

    肥皂消息请求中的方法名称

  3. 3

    TensorFlow的此csv阅读器中我缺少什么?

  4. 4

    Delphi-此查询中我缺少什么

  5. 5

    此查询中缺少什么“关键字”?

  6. 6

    为什么会出现此Ruby on Rails错误?:#index缺少请求格式的模板:text / html

  7. 7

    此dhcp错误缺少什么?

  8. 8

    向Google Maps Engine发出的请求中缺少什么?

  9. 9

    请求中缺少令牌

  10. 10

    SOAP请求中缺少参数

  11. 11

    请求网址中缺少方案

  12. 12

    请求中缺少添加日期

  13. 13

    为什么在C ++中调用此虚拟函数会导致基类出现“缺少符号”错误?

  14. 14

    使用服务参考的肥皂请求

  15. 15

    alamofire通过肥皂发送请求

  16. 16

    为什么此ajax发布请求在Nodejs express中执行发布请求之前就立即使用数据执行GET请求?

  17. 17

    使用 Rspec destroy 缺少此请求格式和变体的模板

  18. 18

    为什么我的HTTP请求标头字段中缺少主机?

  19. 19

    当从全局实例请求中请求类方法时,Python 消息框不更新。我在这里缺少什么?

  20. 20

    使用KSoap2时如何在代码中创建适当的肥皂信封(请求xml)?

  21. 21

    有没有办法让我将此肥皂请求作为Java中的xml传递?

  22. 22

    使用带有 WIREMOCK 的 XML 模板发送肥皂请求(在 Java 中)

  23. 23

    为什么此Ajax发布请求失败?

  24. 24

    此ajax请求中的下一步是什么?

  25. 25

    此URL请求的http请求和响应正文是什么?

  26. 26

    REST请求中缺少CSRF令牌

  27. 27

    Python HTML请求中缺少属性

  28. 28

    请求中缺少表单数据

  29. 29

    scrapy“请求网址中缺少方案”

热门标签

归档