c# - HttpWebRequest 获取“底层连接已关闭”
问题描述
我会尝试从登录页面获取响应,但响应失败错误消息只是“基础连接已关闭”有人可以帮助我吗?这段代码以前工作过。
string urlAddress = "https://signin.apple.com/IDMSWebAuth/signin?path=%2FAU%2Fen_AU%2Freserve%2FiPhone%3Fexecution%3De1s1%26p_left%3DAAAAAARnj9%252FlLm%252F2mQECWTe94HrTcWMnWr9QWWgOrvbtnbiXYw%253D%253D%26_eventId%3Dnext&p_time=1536941435&rv=1&language=AU-EN&p_left=AAAAAARnj9%2FlLm%2F2mQECWTe94HrTcWMnWr9QWWgOrvbtnbiXYw%3D%3D&appIdKey=db0114b11bdc2a139e5adff448a1d7325febef288258f0dc131d6ee9afe63df3";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
request.Credentials = CredentialCache.DefaultCredentials;
request.ProtocolVersion = HttpVersion.Version10;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (response.CharacterSet == null)
{
readStream = new StreamReader(receiveStream);
}
else
{
readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet));
}
string data = readStream.ReadToEnd();
response.Close();
readStream.Close();
}
解决方案
推荐阅读
- c++ - Clangd 代码完成不适用于 VS Code 中的 IPP (TPP) 文件
- jupyter-notebook - 如何在“Jupyter Notebook”中发音“Jupyter”?
- ios - 添加图像密钥时在 ios 通知标题中获取 [修改]
- python - 查找两列的最大值并根据条件在第三列中填充值
- c# - ASPNET.Core SignalR 在客户端之间的身份验证不一致
- mysql - 在沙盒中连接多个表的 SQL 查询
- python - Google Colab 没有此类文件或目录错误
- python - MySQL 与 Python 的连接不起作用
- python - 是什么导致 Pytorch nn 模块为此数组的 argmax 返回 1 或 0?
- sql - 错误:“where 子句”中的未知列“激活”