2017-02-16 1 views

Répondre

0

Vous pouvez consommer le service en ajoutant une référence de service dans votre projet web. Ses méthodes seront disponibles et vous pourrez appeler ces méthodes dans votre projet web.

Si par des raisons de sécurité, vous ne pouvez pas consommer directement, vous pouvez utiliser 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

mais j'utilise la classe de contrôleur mvc vous dites asp.net classe – Krish

+0

Peu importe ce que vous utilisez. Dans votre classe de contrôleur, vous pouvez utiliser le code ci-dessus. –

+0

ici RequestJson() montre l'erreur quelle référence d'assemblage je veux ajouter .. – Krish

0

Utiliser ajouter une référence Web, vous pouvez accéder aux fonctionnalités de service

enter image description here

I J'espère que le message suivant vous aider Add Web Reference