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

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

SOAP WSDL 請求 - 方法返回錯誤請求錯誤

SOAP WSDL 請求 - 方法返回錯誤請求錯誤

PHP
慕慕森 2022-07-22 18:43:17
我正在嘗試打一個肥皂電話,它返回一個“錯誤請求”錯誤。示例調(diào)用是:    <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://centric.eu/services/CS/Trade/Standard/WS/" xmlns:cen="http://schemas.datacontract.org/2004/07/Centric.CS.Trade.Standard.WS.StockService.Contract.Request"><soapenv:Header>    <ws:Security soapenv:mustUnderstand="1" xmlns:ws="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">        <ws:UsernameToken>            <ws:Username>username</ws:Username>            <ws:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">pass</ws:Password>         </ws:UsernameToken>    </ws:Security></soapenv:Header>   <soapenv:Body>      <ws:GetStock>         <ws:request>            <cen:StockRequests>               <!--Zero or more repetitions:-->               <cen:StockRequest>                  <cen:CustomerNo>123</cen:CustomerNo>                  <cen:Division>AGU_NL</cen:Division>                  <cen:Item>113504</cen:Item>                  <cen:Language>NL</cen:Language>                  <cen:Login>123</cen:Login>               </cen:StockRequest>            </cen:StockRequests>         </ws:request>      </ws:GetStock>   </soapenv:Body></soapenv:Envelope>我使用以下代碼:$soapclient = new \SoapClient($url, array(            'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 9,            'trace' => true,            'exceptions' => 1,            'cache_wsdl' => 1,        ));我得到的響應(yīng)是:錯誤代碼:HTTP,錯誤字符串:錯誤請求 我不完全確定我是否創(chuàng)建了請求并正確調(diào)用了該方法。任何幫助將不勝感激
查看完整描述

2 回答

?
牛魔王的故事

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

您最好不要嘗試手動構(gòu)建 xml。請嘗試以下方法:


$url = 'https://webservices.abcb2b.eu/Centric/CS/Trade/csprod/StockService.svc?wsdl';

$username = 'username';

$password = 'pass';

$client = new SoapClient($url, array('trace' => 1, "exception" => 0));


$wssNamespace = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";

$usernameToken = new SoapVar(array(

    new SoapVar(array(

        new SoapVar($username, XSD_STRING, null, null, 'Username', $wssNamespace),

        new SoapVar($password, XSD_STRING, null, null, 'Password', $wssNamespace)

    ), SOAP_ENC_OBJECT, null, null, 'UsernameToken', $wssNamespace)

), SOAP_ENC_OBJECT, null, null, null, $wssNamespace);

$client->__setSoapHeaders(new SoapHeader($wssNamespace, 'Security', $usernameToken));



try {

    $client->GetStock(array(

        'request' => array(

            'StockRequests' => array(

                'StockRequest' => array(

                    'CustomerNo' => 123,

                    'Division' => 'AGU_NL',

                    'Item' => '113504',

                    'Language' => 'NL',

                    'Login' => '123',

                )

            )

        )

    ));

} catch(\SoapFault $e) {

    echo '<pre>';

    print_r($e->getMessage());

    echo '</pre>';

}


查看完整回答
反對 回復(fù) 2022-07-22
?
UYOU

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

您收到錯誤請求的原因是因為您沒有很好地格式化您的請求,如果您的請求之間沒有空格,請嘗試制作



查看完整回答
反對 回復(fù) 2022-07-22
  • 2 回答
  • 0 關(guān)注
  • 313 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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