2017-05-23 7 views
-5

郵便配達員のアプリケーションを見ると、コードで可能かどうかを知りたかったので、ヘッダー付きのWebサービスを使用しました。 これは、郵便配達員のヘッダでWebサービスをどのように消費するかの例です。ヘッダーを使用してWebサービスを消費する方法C#?

enter image description here

私は、同じWebサービスを消費するが、コードによってしたいと思います。このよう

+1

これまでに何を試しましたか? –

+0

[WebClient C#で要求ヘッダーを追加する]の複製があります(https://stackoverflow.com/questions/7596417/add-request-headers-with-webclient-c-sharp) –

答えて

0

public static string getResponseFromwebService(string serviceUrl) 
    { 

     var baseurl = "http://localhost:1936/"; 
     var auth= "123456"; 
     var apid = "1"; 

     var requestUrl = baseurl + serviceUrl; 
     WebRequest request = WebRequest.Create(requestUrl); 
     request.Headers.Add("Authorisation", auth); 
     request.Headers.Add("appId", apid); 
     WebResponse response = request.GetResponse(); 
     Stream dataStream = response.GetResponseStream(); 
     StreamReader reader = new StreamReader(dataStream); 
     string responseFromServer = reader.ReadToEnd(); 
     reader.Close(); 
     response.Close(); 
     return responseFromServer; 
    } 

あなたは、いくつかの設定で変数を維持し、おそらく種類のオブジェクトへの応答をシリアル化したいと思います。

+0

ありがとうございました。あなたは言語に慣れていません。あなたが知らないものがあり、あなたのものがとても有用であるように助けてください。 –

+0

喜んで助けてください。これはこれまでに尋ねられたのと同じ質問に対するもう一つの答えであることは事実です。しかし、私は同じ状況に陥っています。時にはわずかに異なる別の答えが意味を成していることもあります – Steen

関連する問題