我开发了一个简单的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周!!
由于
答案 0 :(得分:3)
我很抱歉最近发布了解决方案,但事实证明这是与ISP有关的一些事情。将此行添加到Web配置将有助于:
<system.net>
<settings>
<servicePointManager expect100Continue="false"/>
</settings>
</system.net>
或等同于代码。