как сделать веб-запрос и получить ответ, используя c # - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь создать веб-сервис из WSDL, поэтому я добавил ссылку на сервис, aacheck принимает 3 параметра: имя пользователя, пароль и результат, который я не могу обработать, третий параметр, который он отображает

аргумент 3 должен быть передан с ключевым словом ref

как это исправить? код:

ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();           
 req.aaCheck(username.Text, password.Text,third parameter);

Я попытался заменить третий параметр на lable.Text также не работал .tostring ();и до сих пор не работает, что я должен заменить на третий параметр

Error message

Ответы [ 2 ]

1 голос
/ 06 октября 2019

Таким образом, ваш веб-сервис ожидает ref string в качестве третьего параметра. Догадываясь по названию параметра, возможно, вернем какой-то результат. Будет работать следующее:

string resultDesc = "";
req.aaCheck(username.Text, password.Text, ref resultDesc);
label.Text = resultDesc;
0 голосов
/ 06 октября 2019

Вам нужно сделать, как говорится в сообщении об ошибке, - передать значение с ключевым словом ref перед ним.

var someResult = String.Empty;

ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient(); 
req.aaCheck(username.Text, password.Text, ref someReult);

Тогда вы можете делать то, что вы хотите с someResult.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...