.net - ASP.NET 中的 URL 解析

标签 .net asp.net http httpwebrequest

我正在尝试解析 URL,但我遇到了问题:

http://www.meteor.gov.tr/deniz/deniz-suyu-sicakligi.aspx

当我调用 HttpWebRequest 时,它抛出一个异常:

System.Net.Sockets.SocketException:

Eine vorhandene Verbindung wurde vom Remotehost geschlossen

英语:

System.Net.Sockets.SocketException: a existing connection was closed by the RemoteHost

我认为它与 IIS 或 ASP.NET 有关。我对任何其他 URL 都没有这个问题。

我现在可以做什么?

最佳答案

远程主机可能正在关闭连接,因为某些东西被识别为不正确。检查您使用 GET/POST 请求发送的数据类型(HTTP header ),并尝试使其类似于网络浏览器(例如,我的网络浏览器可以查看页面)。

如果您执行这些操作,则不会将这两个调用彼此分开,从而使大多数远程主机认为您是合法访问者。

关于.net - ASP.NET 中的 URL 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1594360/

相关文章:

c# - C# 中的正则表达式

c# - 在与 ASP.Net 中的搜索控件相同的页面上显示搜索结果的最佳方式

asp.net - 扩展方法必须在非泛型静态类中定义

.net - ABCpdf 时不时就会耗尽内存

c# - 在 asp.net c# 中延迟显示消息一段时间

java - 实现以创建报告方法以通过邮件向管理员报告

c# - 正确转义 URI 以在 HttpClient.PostAsync 中使用需要什么?

http - 使用 POST+application/x-www-form-urlencoded 发送敏感数据

c# - 如何使用 Confluent.Kafka .Net Client 创建 Kafka Topic

C# foreach 内的线程安全闭包