基本認証を使用して https URL で webrequest を実行しようとしています。そして、それは機能していません!以下は私のコードです。安全でないURLと安全なURLを使用すると実際に機能し、何が間違っているのかわかりません。非セキュアで検索するだけで機能しますが、セキュアな URL を使用すると、401 ユーザー認証エラーが発生します。サーバー上で誰かが間違って設定した可能性がありますか、それとも私のコードですか?
誰かが私を助けることができますか?
var req = System.Net.HttpWebRequest.Create(Url) as HttpWebRequest;
req.Method = Method.ToString();
req.ContentType = "application/json";
req.Date = RequestTime;
req.Proxy = null;
string credentials = String.Format("{0}:{1}", "xxxx", "xxxx");
byte[] bytes = Encoding.ASCII.GetBytes(credentials);
string base64 = Convert.ToBase64String(bytes);
string authorization = String.Concat("Basic ", base64);
req.Headers.Add("Authorization", authorization);
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = new StreamReader(receiveStream, Encoding.UTF8);
string responsebody = readStream.ReadToEnd();
Console.WriteLine(responsebody);
response.Close();
readStream.Close();