从.net Windows应用程序调用Web服务

时间:2014-02-03 14:04:08

标签: c# .net web-services

我需要从.net网络应用程序调用Web服务,这是我的代码:

LoginRequest req = new LoginRequest();
LoginRequestBody reqBody = new LoginRequestBody();

reqBody.username = txtUsername.Text;
reqBody.password = txtPassword.Text;

req.Body = reqBody;

LoginResponse resp = new LoginResponse();
LoginResponseBody respBody = new LoginResponseBody();

resp.Body = respBody;
MessageBox.Show(respBody.LoginResult.ToString());

返回的消息总是为false,而来自Web服务的消息(当我直接测试时)返回true,我的代码出了什么问题?

1 个答案:

答案 0 :(得分:6)

您实际上并没有调用网络服务!您不应该直接创建响应 - 您应该向Web服务询问一个,例如

LoginResponse response = LoginService.Login(req);

但是,我不知道您的服务实际上是什么,所以上面只是一个示例。