请求失败,HTTP 状态为 417:预期失败

The request failed with HTTP status 417: Expectation failed

无需深入了解详细代码 我有一个 'kiosk' 应用程序,它 运行 在大约 50 个位置的大约 500-800 个不同 'kiosk' 中运行。非常简单的应用程序,通过 Verizon MIFI(每个位置 2-3 个 MIFI)连接到互联网。我们认为 Verizon 对网络进行了一些更改,现在我随机收到

The request failed with HTTP status 417: Expectation failed

我看过 和 FB Connect: (417) Expectation failed

不过你看我已经用过了

  System.Net.ServicePointManager.Expect100Continue = false

在我的代码中。

所以我遇到的问题之一是应用程序不容易测试,它会失败 20-30 分钟或几天,然后自行清除。

更改配置以包含

<system.net>
<settings>
    <servicePointManager expect100Continue="false" />
</settings>

这将是一项艰巨的任务,我什至不知道是否可以解决它。因为它是随机的,所以我遇到了麻烦,因为我通常不能让它在我办公室的办公桌上失败超过 1 次。

我碰巧将 VB 和 .Net 用于 运行 和 'kiosk' 的应用程序和服务。

问题似乎出在 mifi 的配置上,而不是 Verizon 网络本身。我们最近切换了 APN,当 mifi 连接到 Verizon 网络时,它应该会自动更新。有时 mifi 无法更新 APN 设置,这就是我们收到此错误消息的时候。我发现有两种方法可以解决此问题。第一个也是更简单的方法是登录 mifi 并手动更新设置。如果您正在与不精通技术的用户打交道,并且引导他们登录 mifi 将不起作用,您可以致电 Verizon 无线企业帮助台,让他们从 mifi 中删除功能集,重新添加功能,然后从 mifi 中取出电池并重新启动,这将使 mifi 再次请求配置设置。