Mono 中的 NameResolutionFailure,但 .NET 中则不然

2024-02-03

我正在使用 C# 发出 HTTPS POST 请求(与 HTTP 相同的问题)

byte[] byteArray = Encoding.UTF8.GetBytes("var1=blah&var2=hah");
HttpWebRequest request = (HttpWebRequest)(WebRequest.Create("https://www.example.com"));
request.Credentials = CredentialCache.DefaultCredentials;
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteArray.Length;
request.Method = "POST";
Stream dataStream = request.GetRequestStream();
dataStream.Write(byteArray, 0, byteArray.Length);
dataStream.Close();
WebResponse response = request.GetResponse();

当我不需要通过代理时,前面的代码在 .NET 和 Mono 中都可以很好地工作。当我必须使用代理时,它在 .NET 上运行时可以工作,但在 Mono 中运行时会失败,并显示以下内容

WebException: Error: NameResolutionFailure
    at System.Net.HttpWebRequest.EndGetRequestStream (IAsyncResult asyncResult) [0x00000] in <filename unknown>:0
    at System.Net.HttpWebRequest.GetRequestStream () [0x00000] in <filename unknown>:0

此外,在具有相同代理配置的浏览器中运行也可以正常工作。为什么 Mono 会抛出 NameResolutionFailure 而 .NET 不会?

有一个类似的 stackoverflow 问题,它有一个解决方法,即在创建请求时使用直接 ip,然后将域添加到 request.Host。然而,我必须通过的代理拒绝这种请求。帮助!

操作系统为Windows 7,Mono版本为2.6.5


Hint:首先检查您手机中的网页浏览情况。如果会出现同样的情况——那么你就得担心了。我遇到了同样的情况,并且当模拟器没有网络许可时,它总是发生。在普通设备上尝试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Mono 中的 NameResolutionFailure,但 .NET 中则不然 的相关文章

  • 如何在加载.NET WinForm应用程序user.config文件时捕获异常?

    有时 在使用默认配置系统的 NET 2 0 WinForm 桌面应用程序中 user config文件将被损坏并且无法再加载 当配置系统尝试加载它时 它会抛出一个System Xml XmlException 抛开 为什么文件首先被损坏 的
  • 单个对象的 Monogame XNA 变换矩阵?

    我读过一些解释 XNA Monogame 变换矩阵的教程 问题是这些矩阵应用于 SpriteBatch Begin matrix 这意味着所有 Draw 代码都将被转换 如何将变换矩阵应用于单个可绘制对象 就我而言 我想转换滚动背景 使其自
  • 使用接口有什么好处?

    使用接口有什么用 我听说它用来代替多重继承 并且还可以用它来完成数据隐藏 还有其他优点吗 哪些地方使用了接口 程序员如何识别需要该接口 有什么区别explicit interface implementation and implicit
  • 将 Word 文档另存为图像

    我正在使用下面的代码将 Word 文档转换为图像文件 但是图片显得太大 内容不适合 有没有办法渲染图片或将图片保存到合适的尺寸 private void btnConvert Click object sender EventArgs e
  • 在 C 中初始化变量

    我知道有时如果你不初始化int 如果打印整数 您将得到一个随机数 但将所有内容初始化为零似乎有点愚蠢 我问这个问题是因为我正在评论我的 C 项目 而且我对缩进非常直接 并且它可以完全编译 90 90 谢谢 Stackoverflow 但我想
  • 是否有实用的理由使用“if (0 == p)”而不是“if (!p)”?

    我倾向于使用逻辑非运算符来编写 if 语句 if p some code 我周围的一些人倾向于使用显式比较 因此代码如下所示 if FOO p some code 其中 FOO 是其中之一false FALSE 0 0 0 NULL etc
  • 在一个平台上,对于所有数据类型,所有数据指针的大小是否相同? [复制]

    这个问题在这里已经有答案了 Are char int long 甚至long long 大小相同 在给定平台上 不能保证它们的大小相同 尽管在我有使用经验的平台上它们通常是相同的 C 2011 在线草稿 http www open std
  • DbContext 和 ObjectContext 有什么区别

    From MSDN 表示工作单元和存储库模式的组合 使您能够查询数据库并将更改分组在一起 然后将这些更改作为一个单元写回存储 DbContext在概念上类似于ObjectContext 我虽然DbContext只处理与数据库的连接以及针对数
  • 如何检测表单的任何控件的变化?

    如何检测 C 中表单的任何控件的更改 由于我在一个表单上有许多控件 并且如果表单中的任何控件值发生更改 我需要禁用按钮 我正在寻找一些内置函数 事件处理程序 属性 并且不想为此创建自定义函数 不 我不知道任何时候都会触发任何事件any控制表
  • 如何在 32 位或 64 位配置中以编程方式运行任何 CPU .NET 可执行文件?

    我有一个可在 32 位和 64 位处理器上运行的 C 应用程序 我试图枚举给定系统上所有进程的模块 当尝试从 64 位应用程序枚举 32 位进程模块时 这会出现问题 Windows 或 NET 禁止它 我认为如果我可以从应用程序内部重新启动
  • 如何在 Xaml 文本中添加电子邮件链接?

    我在 Windows Phone 8 应用程序中有一些大文本 我希望其中有电子邮件链接 例如 mailto 功能 这是代码的一部分
  • C#:帮助理解 UML 类图中的 <>

    我目前正在做一个项目 我们必须从 UML 图编写代码 我了解 UML 类图的剖析 但我无法理解什么 lt
  • Azure 辅助角色“请求输入之一超出范围”的内部异常。

    我在辅助角色中调用 CloudTableClient CreateTableIfNotExist 方法 但收到一个异常 其中包含 请求输入之一超出范围 的内部异常 我做了一些研究 发现这是由于将表命名为非法表名引起的 但是 我尝试为我的表命
  • 使用 C# 读取 Soap 消息

  • 按 Esc 按键关闭 Ajax Modal 弹出窗口

    我已经使用 Ajax 显示了一个面板弹出窗口 我要做的是当用户按 Esc 键时关闭该窗口 这可能吗 如果有人知道这一点或以前做过这一点 请帮助我 Thanks 通过以下链接 您可以通过按退出按钮轻松关闭窗口 http www codepro
  • 从 Excel 应用程序对象中查找位数(32 位/64 位)?

    是否可以从 Microsoft Office Interop Excel ApplicationClass 确定 Excel 是以 32 位还是 64 位运行 Edit该解决方案应该适用于 Excel 2010 和 Excel 2007 此
  • 我的班级应该订阅自己的公共活动吗?

    我正在使用 C 3 0 遵循标准事件模式我有 public event EventHandler
  • 如何从 ODBC 连接获取可用表的列表?

    在 Excel 中 我可以转到 数据 gt 导入外部数据 gt 导入数据 然后选择要使用的数据源 然后在提供登录信息后 它会给我一个表格列表 我想知道如何使用 C 以编程方式获取该列表 您正在查询什么类型的数据源 SQL 服务器 使用权 看
  • 从列表中选择项目以求和

    我有一个包含数值的项目列表 我需要使用这些项目求和 我需要你的帮助来构建这样的算法 下面是一个用 C 编写的示例 描述了我的问题 int sum 21 List
  • 如何将 PostgreSql 与 EntityFramework 6.0.2 集成? [复制]

    这个问题在这里已经有答案了 我收到以下错误 实体框架提供程序类型的 实例 成员 Npgsql NpgsqlServices Npgsql 版本 2 0 14 2 文化 中性 PublicKeyToken 5d8b90d52f46fda7 没

随机推荐

  • 如何减小我从 keras 转换的 .tflite 的大小

    我刚刚转换了一个Keras model h5 resnet50 img classify 在谷歌上创建COLAB to tflite但尺寸只是减小了0 5 MB 这是针对移动应用程序的 大小应该进一步减小 它大约有 90MB 对于生产来说太
  • 使用 jQuery 根据原始值修改每个文本字段的值

    是否可以使用 jQuery 或 JavaScript 根据原始值修改网页中存在的每个文本字段的值 例如 假设一个页面中有 50 个文本字段 我想删除每个文本字段值的开头和结尾的空格 我认为单独为每个文本字段调用该函数并不是一个好主意 如何在
  • PHP 中的 __call、__callStatic 和调用范围

    我最近读到有关在 PHP 中调用作用域和作用域解析运算符 的内容 有两种变体 实例调用和静态调用 考虑以下听力
  • sencha 中的按钮背景颜色

    我是 sencha touch 的新手 我们如何将按钮的背景颜色更改为白色 我有一个按钮 每个角都有两个图像 我希望按钮是纯白色的 我尝试使用这样的CSS quest background url images quest jpg no r
  • 只允许在 JTextField 中输入数字和符号 (-)

    我正在尝试创建一个数学测验 我只希望用户能够输入数字 无论它们是负数还是正数 有什么办法可以做到吗 我曾考虑过使用正则表达式 但听说它们不好用 我尝试使用按键侦听器 但是如果用户粘贴怎么办 我尝试解析字符串以获取整数 但负号将不起作用 有任
  • 如何在 VB.NET 中使用 RhinoMocks 设置只读属性的返回值?

    我在 VB NET 中使用 RhinoMock 需要设置只读列表的返回值 这就是我的want要做 但不起作用 dim s Rhino Mocks MockRepository GenerateStub of IUserDto s Id gu
  • 如何在不启用USB调试的情况下使用adb tcpip?

    我已经阅读了很多关于 adb 和 tcpip 模式的文章 并且我可以创建无线 adb 连接 但前提是打开 USB 调试 我使用它的方式是这样的 USB调试已启用 call adb tcpip在计算机上 从 USB 切换到 tcpip 模式
  • 如何在Windows后台持续运行Python脚本?

    我创建了一个脚本 将文件从一个文件夹移动到另一个文件夹 但由于原始文件夹是下载文件夹 我需要它始终在后台运行 我还有一个标准批处理文件 如下所示 py C Python Scripts moveDLs py 我在用着Windows 10 我
  • 在soap标头中添加wsse:UsernameToken

    我正在开发 SOAP 客户端 我的 WSDL URL 是http localhost 8080 soap getMessage wsdl 这需要以下标头来指定用户名和密码
  • 句子分类(Categorization)

    我一直在阅读有关文本分类的内容 并找到了几个可用于分类的Java工具 但我仍然想知道 文本分类与句子分类相同吗 有没有专注于句子分类的工具 文本分类 和 句子分类 之间没有正式的区别 毕竟 句子是一种文本 但一般来说 当人们谈论文本分类时
  • mediaelement.js 同一页面上有多个视频?

    我试图将多个视频放在一个页面上 但是当我单击一个视频进行播放时 它们都会播放吗 还有其他人经历过吗 这是我使用的代码片段 video audio mediaelementplayer success function player node
  • 将每周时间系列扩展到每日

    我有一个每周值的 xts 时间序列 Jan 4 2004 0 99 Jan 11 2004 1 11 Jan 18 2004 1 06 我想将其转换为每日值 Jan 4 2004 0 99 Jan 5 2004 0 99 Jan 6 200
  • Windows Phone 8.1 与 Windows Phone Silverlight 8.1 - MSDN 上是否缺少文档?

    我正在尝试将一些 NET 代码移植到 Windows Phone 8 1 不是 Silverlight 库 并且已经用头撞墙一段时间了 现在试图理解为什么System Net IPAddress不可用 根据Windows Phone MSD
  • 线程“main”中的异常 java.lang.NoSuchMethodError: scala.Predef$.refArrayOps( [重复]

    这个问题在这里已经有答案了 我是 scala 新手 INTELLIJ 中的代码出现以下错误 任何人都可以帮助解决它 import org apache spark SparkContext SparkConf object wordcoun
  • 将 R 代码转换为 C 代码

    出于速度原因以及将其打包为 exe 的能力 我正在考虑将 R 脚本转换为 C 代码 我是 C 新手 我的问题是用 C 语言会明显更快吗 速率限制步骤是一种必须对大向量多次应用的排序算法 我不确定 R 中的矢量化功能是否会对此有所帮助或减慢速
  • 如何计算二维对数色度?

    我的目标是去除图像中的阴影 我使用 C 和 OpenCV 当然 我缺乏足够的数学背景 而且不是以英语为母语 这让一切变得更难理解 在阅读了消除阴影的不同方法后 我发现了应该对我有用的方法 但它依赖于他们所谓的 二维色度 and 二维对数色度
  • Java 可以抛出空引用异常吗? [复制]

    这个问题在这里已经有答案了 考虑这段代码 try catch MyException e Can e be null here 鉴于null在Java中是一个类型化的空引用 上面的catch块是否有可能被输入e as null e永远不会n
  • 是否允许实现将公共成员添加到标准类型?

    C 标准库实现是否允许将公共 和受保护 成员添加到标准类型的接口 N3797 17 6 5 5 member functions 2 说 实现可以在类中声明附加的非虚拟成员函数签名 通过将具有默认值的参数添加到成员函数签名中 Note 实现
  • 什么是 std::identity 以及如何使用它?

    我只是想知道 std identity 的目的是什么 我在网上找不到任何有用的东西 我知道它是如何实现的 template
  • Mono 中的 NameResolutionFailure,但 .NET 中则不然

    我正在使用 C 发出 HTTPS POST 请求 与 HTTP 相同的问题 byte byteArray Encoding UTF8 GetBytes var1 blah var2 hah HttpWebRequest request Ht