2017-02-16 58 views

回答

0

您可以通过在你的web项目添加服务引用消费服务。它的方法将可用,您将能够在您的Web项目中调用这些方法。

如果通过一些安全方面的原因,你是无法直接使用这个,你可以使用的HttpWebRequest:

var address = new Uri("https://yourServiceAddress"); 
var request = WebRequest.Create(address) as HttpWebRequest; 
request.Method = "POST"; 
request.ContentType = "application/json"; 

//Your parameters that you need to pass 
var requestObject = new RequestJson() 
{ 
     userName = username, 
     password = password 
    }; 

    var requestJson = JsonConvert.SerializeObject(requestObject); 
    var byteData = Encoding.UTF8.GetBytes(requestJson); 
    request.ContentLength = byteData.Length; 

    using (Stream requestStream = request.GetRequestStream()) 
    { 
     requestStream.Write(byteData, 0, byteData.Length); 
    } 

    using (var response = request.GetResponse() as HttpWebResponse) 
    { 
     var reader = new StreamReader(response.GetResponseStream()); 
     Console.WriteLine(reader.ReadToEnd()); 
    } 
+0

但我使用mvc控制器类你说的asp.net类 – Krish

+0

无论你使用什么都不重要。在你的控制器类中,你可以使用上面的代码。 –

+0

这里RequestJson()显示错误我想添加什么程序集引用。 – Krish

0

使用添加Web引用,您可以访问该服务功能

enter image description here

我希望以下的职位帮助你Add Web Reference