2011-04-22 3 views
0

WCF 서비스가 있는데 C# 응용 프로그램과 연결할 때 인터페이스가 제대로 작동하지만 PHP 응용 프로그램을 사용하여 연결하면 서비스에 전달 된 모든 변수가 null입니다.PHP에서 WCF 웹 서비스로 변수를 전달하면 변수가 비어 있습니다.

이것은 서비스에 연결하여 데이터를 보내는 데 사용되는 PHP 코드입니다.

$SelectedFolder = $_REQUEST['folder']; 
var_dump($SelectedFolder); 

try 
{ 
    $client = new SoapClient('http://localhost:8663/Service.svc?wsdl'); 
    $Files = $client->GetAllLatestVersionsString($SelectedFolder); 
} 

var에 덤프 표시이

[OperationContract] 
    List<VersionedFileDataModel> GetAllLatestVersionsString(string partUri); 

내가 변수 대신 정적 값을 전달하려 한 서비스 코드이며, 두 배의 값이 수신

string 'Pictures/Sample/' (length=16) 

다음 서비스에 의해 null입니다. 사전에 어떤 도움

감사합니다,

매트

답변

1

그것을 고정, 내가 게시 된 예를 들어, PARAMS의 배열을 사용을 통해 변수를 전달하는 데 필요한 한 나는이에 코드를 변경했다 .

try 
{ 
    $client = new SoapClient('http://localhost:8663/Service.svc?wsdl'); 

    $params->partUri = $SelectedFolder; 

    $Files = $client->GetAllLatestVersionsString($params); 
} 
관련 문제