system.net相关内容

Json.Net - 从“System.Net.IPAddress"上的“ScopeId"获取值时出错

我正在尝试使用 Json.Net 序列化 IPEndpoint 对象,但出现以下错误: 从“System.Net.IPAddress"上的“ScopeId"获取值时出错. 错误的原因是我只使用端点中 IPAddress 对象的 IPV4 属性.当 Json 解析器尝试解析 IPv6 部分时,它会访问 ScopeID 属性,该属性会引发套接字异常“所引用的对象类型不支持尝试的操作"(Mi ..
发布时间:2022-01-11 22:27:17 C#/.NET

Dns.GetHostEntry Method(String) 实际上是做什么的?

我在文档中找不到任何关于它实际作用的正确描述. 它是否检查 A 记录或 CNAME 记录或两者是否存在? 我的理解是,在 .NET 4 中,如果主机不存在,则会抛出 SocketException,我的测试证实了这一点. 解决方案 Dns.GetHostEntry 建立在 Windows API 之上,不直接使用 DNS 协议.如果启用了 IPv6,它将调用 getaddrin ..
发布时间:2022-01-04 14:12:19 C#/.NET

如何清除 System.Net 客户端 DNS 缓存?

我在更改 HOSTS 文件时正在使用 .NET WebRequest.我发现 System.Net 不支持这些更改 - 我怎样才能做到这一点? 我有多个服务器在单个主机名后进行负载平衡,比如“example.com".我想单独定位其中的几个,因此我的程序将在向 example.com 发送请求之前在我的 HOSTS 文件中对机器特定的 IP 地址进行硬编码: 163.56.0.34 exa ..
发布时间:2022-01-04 13:48:50 C#/.NET

使用 DefaultWebProxy 获取 IE 的默认代理

我已经阅读了几乎所有我能找到的文档,但我还没有找到一个简单的工作示例,说明如何使用 DefaultWebProxy() 获取 IE 的默认代理设置. 这段代码似乎可以编译并运行,但我如何继续获取代理 URI 作为字符串? HttpWebRequest webRequest =(HttpWebRequest)HttpWebRequest.Create("http://www.google.c ..
发布时间:2021-12-31 19:32:02 C#/.NET

WebClient html 中的汉字字符与网站中的实际汉字不同

所以,我试图从名为 Kanji-A-Day.com,但我有一个问题. 你看,我试图从网站上获取每日汉字,并且我能够将 HTML 缩小到我想要的范围,但似乎字符不同..? 它是什么样子 它应该是什么样子 更奇怪的是,我通过直接从网站复制粘贴来生成第二张图片的结果,所以这不是字体问题. 这是我用来获取角色的代码: public void UpdateDailyKanji ..
发布时间:2021-12-26 13:38:38 C#/.NET

使用 C# 通过 HTTP POST 发送文件

我一直在搜索和阅读,但没有发现任何真正有用的东西. 我正在编写一个小型的 C# win 应用程序,它允许用户将文件发送到 Web 服务器,而不是通过 FTP,而是通过 HTTP 使用 POST.把它想象成一个网络表单,但在 Windows 应用程序上运行. 我使用类似这样的东西创建了我的 HttpWebRequest 对象 HttpWebRequest req = WebReques ..
发布时间:2021-12-11 10:03:44 C#/.NET

Web Api:找不到 System.Net.Http 版本 2.0.0.0

当我为 WebApi 安装 NuGet 包时,它为我提供了 System.Net.Http 的 1.0.0.0 版本,但它引用了版本 2. 我似乎一辈子都找不到版本 2.当我下载 .net 4.5 时,我得到 System.Net.Http 版本 4.0.315.x,但我无法使用它,因为 Web Api 程序集引用版本 2.0.0.0. 有人知道我在哪里可以找到这个 2.0.0.0 版 ..

在运行时更新 app.config system.net 设置

我需要在运行时更新 .Net exe app.config 文件的 system.net SectionGroup 中的设置.我在运行时没有对原始配置文件的写访问权限(我正在开发一个 .Net dll 加载项,它托管在我无法控制的应用程序提供的 exe 中)所以我希望保存一个副本并在运行时用修改后的版本替换 exe 中的配置.我已经尝试了以下但它不起作用.有什么建议吗? Configurati ..
发布时间:2021-11-15 22:35:04 C#/.NET

System.Net.IPAddress返回奇怪的地址

我正在编写一个(相当简单的:)网络应用程序,并使用localhost:27488(127.0.0.1:27488)对其进行测试. 我正在使用System.Net.Sockets.TcpClient进行连接,需要一个System.Net.IPAddress来指定主机...唯一的是,我不知道如何使用正确的IP地址初始化该类.我查看了MSDN文档,并说该地址需要Byte(4)或Int64(long). ..
发布时间:2021-02-08 19:41:49 其他开发

C#所引用的对象类型不支持尝试的操作

当我尝试解析字符串形式的IP地址时遇到此错误. 我在测试公共DNS ip地址(4.2.2.2)时(使用System.Net的IPAddress.Parse方法). 它正确地进行了解析并返回了IPAddress对象.但是,如果尝试访问此对象的ScopeId属性,则会在标题中给出的消息中引发SocketException. 我真的无法弄清楚这里出了什么问题.当我检查IPAddress ..
发布时间:2020-07-10 19:23:55 C#/.NET

如何检查Web服务器是否启动? (C#)

我正在构建一个监视应用程序,以连续监视系统的各个方面.我希望使用Ping()函数来确定服务器是否已启动,但 MSDN文档本身说,这不是最好的方法: 成功的Ping仅表示 远程主机可以在 网络;更高层次的存在 服务上的服务(例如Web服务器) 不能保证远程主机. 还有其他更好的方法吗? 解决方案 您需要确定要测试的页面/URL,要么是已经存在的页面,要么是为检查目的而创建的页面/ ..
发布时间:2020-07-10 19:22:49 C#/.NET

严重的CookieContainer错误?

我在这里丢失了某些东西吗,或者这是CookieContainer中的错误吗? 我要向容器中添加3个cookie,然后为2个URL调用GetCookieHeader函数: CookieContainer cc = new CookieContainer(); cc.Add(new Cookie("Cookie1", "1", "/a", "test.com")); cc.Add(new ..
发布时间:2020-07-10 19:22:46 C#/.NET

无法将System.Net.Http包安装到Windows Phone 7.1 Silverlight项目中

我使用Nuget安装了"Microsoft ASP.NET Web API客户端库",以获取用于Windows Phone 7.1 XNA和Silverlight项目的最新System.Net.Http程序集.它可以很好地安装到WP7.1 XNA项目中,但不允许我将其安装到WP7.1 Silverlight项目中.我什至尝试将其直接从Package Manager控制台安装到新创建的WP7.1 S ..

System.Net.Http NuGet包4.3.0参考在System.Diagnostics.DiagnosticSource ver 4.0.0.0参考上生成System.IO.FileLoadException

问题描述: 共享库"shared.dll"项目引用System.Net.Http NuGet包4.3.0.引用"shared.dll"的应用程序失败 System.IO.FileLoadException 无法加载文件或程序集'System.Diagnostics.DiagnosticSource,版本= 4.0.0.0,区域性=中性,PublicKeyToken = cc7b1 ..

WebClient真的对.NET 3.5 CF不可用吗?

我的应用程序以Windows CE为目标;它使用了Compact Framework 我复制了一些其他使用WebClient的可运行代码,但无法编译,并说:"找不到类型或名称空间名称'WebClient'(您是否缺少using指令或程序集?参考?)" 我确实有一个“正在使用System.Net;" 由于该错误,我还得到:"名称'HttpRequestHeader'在当前上下文中不 ..

WebClient html中的日文汉字字符与网站中的实际日文汉字不同

因此,我正在尝试从名为 Kanji-A-Day.com ,但我遇到了问题. 您知道,我正在尝试从网站上获取日常日文汉字,并且能够将HTML缩小到我想要的范围,但是看起来字符有所不同..? 外观是什么 应该应该是什么 更奇怪的是,我是通过直接从站点进行复制和粘贴来生成第二张图像的结果的,所以这不是字体问题. 这是我用来获取角色的代码: public void Up ..
发布时间:2020-07-10 19:22:29 C#/.NET

如何使用TcpClient对上传进行评分?

我正在编写一个实用程序,它将上传一堆文件,并希望提供对上传速度进行限制的选项。使用TcpClient类限制上传速率的最佳方法是什么?我的第一个直觉是一次调用有限数量的字节的NetworkStream.Write(),在两次调用之间进入睡眠状态(如果流尚未完成写入,则跳过一次调用),直到缓冲区上载。 解决方案 实施速度限制相对容易,请查看以下代码段: p> const int One ..
发布时间:2020-05-30 21:23:05 C#/.NET