我需要从.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,我的代码出了什么问题?
答案 0 :(得分:6)
您实际上并没有调用网络服务!您不应该直接创建响应 - 您应该向Web服务询问一个,例如
LoginResponse response = LoginService.Login(req);
但是,我不知道您的服务实际上是什么,所以上面只是一个示例。