현재 WCF 비누 서비스를 만드는 방법을 배우고 있습니다. 나는 PHP를 통해 이것을 액세스하려고 시도하고 있지만 현재 오류가 발생하고 있습니다.PHP를 통해 WCF 비누 서비스에 액세스
다음은 WCF 비누 서비스에 액세스하는 코드입니다. 내가이 검색 좀했지만 아무것도 지금까지 나에게 의미가 이루어지지하고있다
Cannot process the message because the content type 'text/xml; charset=utf-8' was not the expected type 'application/soap+xml; charset=utf-8'.
:
try
{
$client = new SoapClient("http://localhost:8732/Design_Time_Addresses/SoapServer/Service1/?wsdl",
array('soap_version'=>'SOAP_1_2', "trace" => 1, "exception" =>0));
$result = $client->__soapCall("getData", array());
echo "<pre>";
print_r($result);
echo "</pre>";
}
catch (Exception $e)
{
echo $e->getMessage();
}
순간에 나는 현재 다음과 같은 오류를 받고 있어요. 나는 어딘가에
'soap_version'=>'SOAP_1_2'
을 두는 것을 읽었지만 어떤 차이도 만들지 않았다.
WcfTestClient 소프트웨어를 사용할 때 비누 서비스가 잘 작동하므로 PHP 수행 방법에 문제가 있습니다. 다음은 UPDATE
는 응답 헤더 비누 요청 헤더 아래
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:gzip,deflate,sdch
Accept-Language:en-GB,en;q=0.8
Cache-Control:max-age=0
Connection:keep-alive
Cookie:PHPSESSID=o9iaupn13vq7p812t4bhos97p6; user=cboard
Host:localhost
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11
입니다
Content-Length:142
Content-Type:text/plain
Date:Fri, 23 Nov 2012 21:35:55 GMT
Server:Microsoft-IIS/7.5
X-Powered-By:PHP/5.3.13
X-Powered-By:ASP.NET
이걸 확인해 주시겠습니까? http://stackoverflow.com/a/5409465/630316 – Rafee
고마워, 나는 이것을 보았지만 어떻게 고칠 수 있었는지에 대해서는별로 감각을 나타내지 않았다. Answer – Boardy
'$ client'' SOAP 객체' – Rafee