0
PHP 클라이언트를 사용하여 ASP.Net 웹 서비스를 사용하려고합니다. php 메서드는 하나의 double 매개 변수를받으며이를 기반으로 값을 반환합니다. 나는 다음과 같은 오류가 코드를 실행하면PHP를 사용하여 ASP.Net 웹 서비스 호출
$wsdl_url = "url";
$client = new SoapClient($wsdl_url);
$params = array('value'=>200);
$response = $client->kilogramsToPounds($params);
echo "<pre>";
var_dump($response);
echo "</pre>";
echo "$response->kilogramsToPoundsResult";
: 소비되는 웹 서비스에서 발췌
이하도Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object has no 'kilograms' property in /var/www/student/oce1bct/CourseWork/Scenario3/TestFolder/convertersTest.php:23 Stack trace: #0 /var/www/student/oce1bct/CourseWork/Scenario3/TestFolder/convertersTest.php(23): SoapClient->__call('kilogramsToPoun...', Array) #1 /var/www/student/oce1bct/CourseWork/Scenario3/TestFolder/convertersTest.php(23): SoapClient->kilogramsToPounds(Array) #2 {main} thrown in /var/www/student/oce1bct/CourseWork/Scenario3/TestFolder/convertersTest.php on line 23
입니다
이
내 client.php 코드[WebMethod]
public double kilogramsToPounds(double kilograms)
{
double pounds = 0;
pounds = kilograms * 2.204;
return pounds;
}
웹 서비스 호출에 값을 올바르게 전달하지 않고 90 % 확신하지만 unab 문제를 바로 잡으십시오. 도움이 될 것입니다. 감사합니다. . 대신이
$params = array('value'=>200);
사용