从MVC

时间:2017-07-29 11:04:02

标签: asp.net-mvc web-services

我需要调用一个webservice,我需要在其中传递一个字符串参数并从中获取响应。 网址看起来像 http://192.168.200.131:8085/MasterService.asmx/SignUpExistingUser,其中SignUpExistingUser 是参数,我需要将一个名为ArgMobileNo的参数作为字符串传递给它。

到目前为止我尝试过:

 try
            {
                using (var client = new HttpClient())
                {
                    dynamic returnValue;
                    client.BaseAddress = new Uri("http://192.168.200.131:8085/");
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    HttpResponseMessage response = await client.GetAsync("/MasterService.asmx/SignUpExistingUser?ArgMobileNo=9898989898");  // <-- HERE GETS ERROR
                    response.EnsureSuccessStatusCode();
                    returnValue = JsonConvert.DeserializeObject<string>(((HttpResponseMessage)response).Content.ReadAsStringAsync().Result);
                }
                // return returnValue;
            }
            catch (Exception e)
            {
                throw (e);
            }

0 个答案:

没有答案