У меня проблемы с Nusoap и Windows Phone, и я надеюсь, что, возможно, вы могли бы мне помочь. Но сначала позвольте мне объяснить, что я сделал:Проблемы с nusoap в Windows Phone
Сначала я создал веб-сервиса
<?php
require_once('./lib_095/nusoap.php');
$server = new soap_server();
$server->configureWSDL('test_wsdl', 'urn:test_wsdl');
$server->wsdl->schemaTargetNamespace = 'urn:test_wsdl';
$server->register('test', // method name
array('var' => 'xsd:string'), // input parameters
array('return' => 'xsd:string'), // output parameters
'urn:test_wsdl', // namespace
'urn:test_wsdl#test', // soapaction
'rpc', // style
'literal', // use
'Test-Methode des Webservices' // documentation
);
function test($var)
{
return "test fine: $var";
}
// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>
Для моего первого теста я написал консольное приложение в визуальной студии 2013:
ServiceReference1.test_servicePortTypeClient c = new ServiceReference1.test_servicePortTypeClient();
string check = "Milburn";
var result = c.test("Hallo");
Console.WriteLine(result);
Эта маленькая програмного работает отлично. Так что я думал, что могу перенести опыт на Windows Phone - возьмите для этого тот же код. Но это не сработало. Я даже пробовал этот код:
ServiceReference1.test_servicePortTypeClient c = new ServiceReference1.test_servicePortTypeClient();
string check = "Milburn";
var result = c.testAsync(check);
System.Diagnostics.Debug.WriteLine("Hallo"+result);
И в результате программа вернула задачу. Итак, что я могу сделать, чтобы получить строку в результате?
Thx за помощь
Игорь ТНХА за вашу помощь - когда я это делаю что вы рекомендовали, я получаю ошибку, не могу ждать «void» - что мне делать? thx за вашу помощь – smith