라이브러리

[PHP] SoapClient::__setSoapHeaders - 후속 호출에 대한 SOAP 헤더를 설정합니다.




SoapClient::__setSoapHeaders


`SoapClient` 클래스의 `__setSoapHeaders` 메서드는 SOAP 요청에 헤더를 추가하는 데 사용됩니다. 이 메서드는 SOAP 요청의 헤더를 설정하는 데 사용되며, SOAP 요청의 본문과 헤더를 분리하는 데 도움이 됩니다.

예제


#hostingforum.kr
php

// SOAP 요청 URL

$url = "http://example.com/soap/service";



// SOAP 요청 헤더

$headers = array(

    "SOAPAction" => "http://example.com/soap/action",

    "Content-Type" => "text/xml; charset=utf-8"

);



// SOAP 요청 본문

$xml = '

        

            

                john

            

        

    ';



// SoapClient 객체 생성

$client = new SoapClient($url, array(

    'soap_version' => SOAP_1_1,

    'trace' => 1,

    'exceptions' => 1

));



// 헤더 설정

$client->__setSoapHeaders($headers);



// SOAP 요청

$result = $client->__doRequest($xml, $url, "http://example.com/soap/action", 1.1);



// 결과 출력

echo $result;



설명


* `$url` 변수는 SOAP 요청을 보내는 URL입니다.
* `$headers` 변수는 SOAP 요청의 헤더입니다. 이 예제에서는 `SOAPAction`과 `Content-Type` 헤더를 설정했습니다.
* `$xml` 변수는 SOAP 요청의 본문입니다.
* `SoapClient` 객체를 생성하고 `__setSoapHeaders` 메서드를 사용하여 헤더를 설정합니다.
* `__doRequest` 메서드를 사용하여 SOAP 요청을 보내고 결과를 출력합니다.

참고


* `SoapClient` 클래스의 `__setSoapHeaders` 메서드는 SOAP 요청의 헤더를 설정하는 데 사용됩니다.
* SOAP 요청의 헤더는 SOAP 요청의 본문과 분리되어야 하며, 헤더를 설정하는 데 사용됩니다.
* `SoapClient` 클래스의 `__doRequest` 메서드는 SOAP 요청을 보내는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 251 페이지

검색

게시물 검색