私はそのようなJSONデータストリームを読み込もうとしています-
string Username = "username";
string Password = "password";
string BaseUrl = "url";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(BaseUrl);
request.Credentials = new NetworkCredential(Username, Password);
request.ContentType = "application/json; charset=utf-8";
request.Headers["Authorization"] = "Basic " + authInfo;
using (HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
if (response.StatusCode != HttpStatusCode.OK) throw new Exception(string.Format("Server returned {0}\n {1}", response.StatusCode, response.ToString()));
// Cheat and always expect utf-8
string result = new StreamReader(response.GetResponseStream(), System.Text.Encoding.UTF8).ReadToEnd();
richTextBox1.Text = result;
これがユーザー名とパスワードを文字列として渡すことによって認証を取得する基本的な方法であるかどうかはわかりませんが、1回実行すると次のエラーが発生します-
リモート サーバーがエラーを返しました: (406) 受け入れられません。
どうすればこれを乗り越えることができますか?