【问题标题】:FB Connect: (417) Expectation failedFB 连接:(417) 预期失败
【发布时间】:2010-03-18 09:04:00
【问题描述】:

我开发了一个简单的 ASP.NET 应用程序,它运行良好,但现在我无法获取用户信息;我收到这条消息:

远程服务器返回错误:(417) 预期失败。

这是我正在使用的代码:

Dim FBUser As Facebook.Schema.user = Nothing
Dim connectSession As Facebook.Session.ConnectSession
Dim FBApi As Api

connectSession = New Facebook.Session.ConnectSession(ConfigurationManager.AppSettings("AppKey"), ConfigurationManager.AppSettings("AppSecret"))

If connectSession.IsConnected() Then
    FBApi = New Api(connectSession)
    Try
        FBUser = FBApi.Users.GetInfo()
        '' do some work
    Catch ex As Exception
        FBUser = Nothing
        '' other work
    End Try
End If

这真的很令人困惑,因为它现在可以正常工作 2 周!

谢谢

【问题讨论】:

  • 这可能与您在代理后面测试应用程序有关。
  • 也许我当时使用了我的 ISP 设置的透明代理,但我无法确认!

标签: asp.net vb.net facebook


【解决方案1】:

很抱歉这么晚才发布解决方案,但结果证明是一些与 ISP 相关的东西。将此行添加到 Web 配置将有所帮助:

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

或者通过代码等效。

【讨论】:

  • 这个解决方案解决了我与 FB connect 完全无关的问题。
猜你喜欢
  • 2011-07-10
  • 2012-02-25
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 2015-06-08
  • 1970-01-01
  • 2019-04-02
  • 1970-01-01
相关资源
最近更新 更多