首页 > 解决方案 > 如何使用 C# 发出 Web 请求并获取响应

问题描述

我正在尝试从 WSDL 制作 Web 服务,所以我添加了服务引用,aacheck 需要 3 个参数用户名、密码,结果我无法处理它保持显示的第三个参数

参数 3 必须使用 ref 关键字传递

如何解决这个问题?编码:

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

我试图用 lable.Text 替换第三个参数也不起作用 .tostring(); 仍然无法工作我应该用第三个参数替换什么

错误信息

标签: c#asp.netweb-services

解决方案


因此,您的 Web 服务似乎期望ref string作为第三个参数。从参数名称猜测可能会返回一些结果。以下将起作用:

string resultDesc = "";
req.aaCheck(username.Text, password.Text, ref resultDesc);
label.Text = resultDesc;

推荐阅读