2012-05-11 5 views
0

Visual Basicでいくつかのサンプルソースコードを配置してREST APIを呼び出しました。ただし、2つのリクエストヘッダーを追加してコードを変更する必要があります。Visual BasicでREST APIを取得するためのRequestHeadersを設定する

 ' Create the web request 
     request = DirectCast(WebRequest.Create(sURI), HttpWebRequest) 

     'Update request headers with request pairs Header1/"header1 value" and header2/"header2 value" 
     ??? HttpWebRequest.headers.Add ???? 

     ' Get response 
     response = DirectCast(request.GetResponse(), HttpWebResponse) 

     ' Get the response stream into a reader 
     reader = New StreamReader(response.GetResponseStream()) 

助けていただければ幸いです。ありがとう!

答えて

1

多くはそうのような「ビルトイン」であるC#でいくつかのコードです:

HttpWebRequest.ContentType = "application/x-www-form-urlencoded" 

また、あなたが任意のヘッダを設定することができるはずます等と:

HttpWebRequest.Headers("Header1") = "Header1 value" 

そして、あなたの元のコードに沿って、別の方法:

HttpWebRequest.Headers.Add("Header1", "Header1 value") 
-1

System.Net.WebClientの使用を検討することができます。ここで

は、通常のヘッダの

using (System.Net.WebClient client = new System.Net.WebClient()) 
    { 
    string userInfo = Convert.ToBase64String(System.Text.Encoding.Default.GetBytes("user:password")); 
    client.Headers[System.Net.HttpRequestHeader.Authorization] = "Basic " + userInfo; 
    client.DownloadString(url) 
    } 
+0

ユーザーがVBコードではなくC#を要求しました。 –

関連する問題