2017-02-16 56 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