如何使用 C# 发出 Web 请求并获得响应
how to make web request and get the response using c#
我正在尝试从 WSDL 创建 Web 服务,所以我添加了服务引用,aacheck 有 3 个参数用户名、密码和结果
我无法处理它保持显示的第三个参数
argument 3 must be passed with ref keyword
如何解决这个问题?
代码:
ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();
req.aaCheck(username.Text, password.Text,third parameter);
我尝试用 lable.Text 替换第三个参数也没有用 .tostring();还是不行我应该用第三个参数替换什么
所以您的 Web 服务似乎需要 ref string
作为第三个参数。从参数名猜测大概到return一些结果。
以下将起作用:
string resultDesc = "";
req.aaCheck(username.Text, password.Text, ref resultDesc);
label.Text = resultDesc;
您需要按照错误消息中的说明进行操作 - 将值传入并在其前面加上 'ref' 关键字。
var someResult = String.Empty;
ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();
req.aaCheck(username.Text, password.Text, ref someReult);
然后你可以用someResult
做你想做的事。
我正在尝试从 WSDL 创建 Web 服务,所以我添加了服务引用,aacheck 有 3 个参数用户名、密码和结果 我无法处理它保持显示的第三个参数
argument 3 must be passed with ref keyword
如何解决这个问题? 代码:
ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();
req.aaCheck(username.Text, password.Text,third parameter);
我尝试用 lable.Text 替换第三个参数也没有用 .tostring();还是不行我应该用第三个参数替换什么
所以您的 Web 服务似乎需要 ref string
作为第三个参数。从参数名猜测大概到return一些结果。
以下将起作用:
string resultDesc = "";
req.aaCheck(username.Text, password.Text, ref resultDesc);
label.Text = resultDesc;
您需要按照错误消息中的说明进行操作 - 将值传入并在其前面加上 'ref' 关键字。
var someResult = String.Empty;
ServiceReference1.nwebserviceClient req = new ServiceReference1.nwebserviceClient();
req.aaCheck(username.Text, password.Text, ref someReult);
然后你可以用someResult
做你想做的事。