第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

沒有標(biāo)頭憑據(jù)的 XML Soap 請求

沒有標(biāo)頭憑據(jù)的 XML Soap 請求

PHP
拉風(fēng)的咖菲貓 2022-09-12 09:16:26
所以我知道有很多關(guān)于這個問題的問題,但每個問題都適用于標(biāo)題。我有一個沒有標(biāo)頭的 SOAP 請求:<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v2="https://www.onderdelenlijn.nl/services/cars/v2.asmx">   <soapenv:Header/>   <soapenv:Body>      <v2:airbags_get>         <v2:credentials>            <!--Optional:-->            <v2:username>admin</v2:username>            <!--Optional:-->            <v2:password>adminpass</v2:password>         </v2:credentials>      </v2:airbags_get>   </soapenv:Body></soapenv:Envelope>我正在嘗試使用以下代碼通過正文進行身份驗證:<?php$client = new SoapClient('https://www.onderdelenlijn.nl/services/cars/v2.asmx?wsdl');$soapmessage = [        'credentials' => [            'username' => 'admin',            'password' => 'adminpass'        ]];$result = $client->airbags_get($soapmessage);print_r($result);?>需要明確的是:正常的SOAP請求需要在標(biāo)頭中進行身份驗證,我沒有?錯誤:未捕獲的肥皂保險箱異常:[客戶端] SOAP 錯誤:編碼:對象沒有“參數(shù)”屬性y
查看完整描述

1 回答

?
Cats萌萌

TA貢獻1805條經(jīng)驗 獲得超9個贊

您在 soap 消息中缺少預(yù)期值:parameters


$soapmessage = [

  'credentials' => [

    'username' => 'admin',

    'password' => 'adminpass'

  ],

  // Add this

  'parameters'  =>  [ 

    'culture'  =>  'en',

    'airbagid' =>  1,

  ],

];

如果您查看 soap URL,則可以看到示例請求:


<soap:Body>

  <airbags_get xmlns="https://www.onderdelenlijn.nl/services/cars/v2.asmx">

    <credentials>

      <username>string</username>

      <password>string</password>

    </credentials>

    <parameters>

      <culture>nl or en or de or fr or es or pl</culture>

      <airbagid>int</airbagid>

    </parameters>

  </airbags_get>

</soap:Body>

因此,您的完整代碼將如下所示:


$client = new SoapClient('https://www.onderdelenlijn.nl/services/cars/v2.asmx?wsdl');

$soapmessage = [

  'credentials' => [

    'username' => 'admin',

    'password' => 'adminpass'

  ],

  'parameters'  =>  [

    'culture' =>  'en',

    'airbagid' =>  1,

  ],

];


$result = $client->airbags_get($soapmessage);

print_r($result);


查看完整回答
反對 回復(fù) 2022-09-12
  • 1 回答
  • 0 關(guān)注
  • 69 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號