gpt4 book ai didi

linkedin 基础连接被关闭

转载 作者:行者123 更新时间:2023-12-01 09:56:46 24 4
gpt4 key购买 nike

我们的应用程序使用 oauth2 和 linkedin 发布到我们客户的 LI 个人资料。授权用户的方法工作正常,但是获取访问 token 的下一部分代码会导致“基础连接已关闭:发送时发生意外错误”异常。内部异常显示“身份验证失败,因为远程方已关闭传输流”。

我已经验证了我们的应用程序凭据是正确的,据我们所知,这一直有效到今天。这些错误听起来像是 LinkedIn 方面的问题,但我不是 100% 确定。关于如何解决此问题的任何想法?

这是失败方法的代码。

var accessCodeUri =
string.Format(
"https://www.linkedin.com/uas/oauth2/accessToken?format=json&grant_type=authorization_code&code={0}&redirect_uri={1}&client_id={2}&client_secret={3}",
authorizationCode,
redirectUri.AbsoluteUri,
linkedInApiKey,
linkedInSecretKey);
string responseFromServer = string.Empty;
WebRequest request = WebRequest.Create(new Uri(accessCodeUri).AbsoluteUri);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = 0;
request.Headers["UserAgent"] = "JB oAuth2";

Stream dataStream = request.GetRequestStream();

string postData = string.Empty;
byte[] postArray = Encoding.ASCII.GetBytes(postData);
dataStream.Write(postArray, 0, postArray.Length);
dataStream.Close();

WebResponse response = request.GetResponse();
dataStream = response.GetResponseStream();
var reader = new StreamReader(dataStream);
responseFromServer = reader.ReadToEnd();

reader.Close();
dataStream.Close();
response.Close();
return responseFromServer;

最佳答案

将以下内容添加到方法的顶部似乎已解决问题。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

关于linkedin 基础连接被关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51044832/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com