.net - 将 https 地址传递给 WebRequest 的问题
问题描述
此代码多年来一直用于连接 API 服务。我认为他们最近在服务器级别进行了一些更改。使用 .NET Framework 4.72。
Dim url As String = "https://example.com/xxx"
Dim PageRequest As HttpWebRequest = WebRequest.Create(url)
PageResponse = PageRequest.GetResponse
我收到错误 426。
好的。此时,如果我调试, PageRequest.Address 返回: " http://example.com/xxx " 而不是https。
看起来它没有使用 TLS 连接。我错过了什么?
注意:如果我将 url 粘贴到浏览器中,服务器会正确响应并显示我正在查找的数据。
TIA
解决方案
推荐阅读
- c# - Powershell 脚本作为 Topshelf/Windows 服务
- javascript - 隐藏角度材料中的重复列数据
- sed - 如何在另一个文件中用 HTML 实体替换 UTF-8 字符?
- python - 新手问题 - 将函数分成两部分
- python - Pytest:在 setup_method 中使用固定装置
- python - 在 Python 中使用用户输入结束循环
- javascript - “m 未定义” discord.js 消息收集器
- swift - 抓取保存在 Firebase 中的数据并将其呈现在视图控制器上
- php - PHP XSLTProcessor 去除样式属性和标签
- java - 渲染后敌人的消失(Java 游戏)