10

基本認証を使用して 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();
4

1 に答える 1