.net framework4.0を使用しています。
EPOサイトのAPIを使用する為にアクセストークンを取得したいのですが、
下記コードのwebRequest.GetResponse()の箇所で
「接続が切断されました: 送信時に、予期しないエラーが発生しました。」
のエラーが出てしまいます。
どの様に修正すれば良いでしょうか。

const string CONSUMER_KEY = "xxxxxxx";
const string CONSUMER_SECRET_KEY = "xxxxxxxx";
WebResponse response = null;
try {
    WebRequest webRequest = WebRequest.Create("https://ops.epo.org/3.2/auth/accesstoken");
    string key = Convert.ToBase64String(Encoding.ASCII.GetBytes(string.Concat(CONSUMER_KEY, ":", CONSUMER_SECRET_KEY)));
    webRequest.Headers.Add("Basic%s", key);
    webRequest.Method = "POST";
    webRequest.ContentType = "application/x-www-form-urlencoded";
    byte[] postDataBytes = Encoding.ASCII.GetBytes(key);
    using(Stream reqStream = webRequest.GetRequestStream()) {
        reqStream.Write(postDataBytes, 0, postDataBytes.Length);
    }
    string accessToken = "";
    using(WebResponse webResponse = webRequest.GetResponse()) {
        System.IO.Stream stream = webResponse.GetResponseStream();
        System.IO.StreamReader streamReader = new StreamReader(stream);
        accessToken = streamReader.ReadToEnd();
    }
} catch {
} finally {
    if(response != null) {
        response.Close();
        response = null;
    }
}