asp.net – Google OpenId:找不到OpenID端点(间歇性)
发布时间:2020-12-16 04:32:15 所属栏目:asp.Net 来源:网络整理
导读:通常使用谷歌OpenId工作正常,每天数千次,然后它将开始间歇性出错并超时一小时左右(一些请求将验证,但不是全部).重复验证最终会起作用. 错误消息是: Event code: 200000 Event message: No OpenID endpoint found. : https://www.google.com/accounts/o8/id
通常使用谷歌OpenId工作正常,每天数千次,然后它将开始间歇性出错并超时一小时左右(一些请求将验证,但不是全部).重复验证最终会起作用.
错误消息是: Event code: 200000 Event message: No OpenID endpoint found. : https://www.google.com/accounts/o8/id Sequence contains no elements 添加log4net产量: DotNetOpenAuth.Yadis: Error while performing discovery on: "https://www.google.com/accounts/o8/id": DotNetOpenAuth.Messaging.ProtocolException: Error occurred while sending a direct message or getting the response. ---> System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse() at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse (HttpWebRequest request,DirectWebRequestOptions options) in c:...Dot...CoreMessagingStandardWebRequestHandler.cs:line 127 --- End of inner exception stack trace --- at DotNetOpenAuth.Messaging.StandardWebRequestHandler.GetResponse (HttpWebRequest request,DirectWebRequestOptions options) in c:...Dot...CoreMessagingStandardWebRequestHandler.cs:line 175 at DotNetOpenAuth.Messaging.UntrustedWebRequestHandler.GetResponse (HttpWebRequest request,DirectWebRequestOptions options) in c:...Dot...CoreMessagingUntrustedWebRequestHandler.cs:line 250 at DotNetOpenAuth.Yadis.Yadis.Request (IDirectWebRequestHandler requestHandler,Uri uri,Boolean requireSsl,String[] acceptTypes) in c:...Dot...OpenIdYadisYadis.cs:line 172 at DotNetOpenAuth.Yadis.Yadis.Discover (IDirectWebRequestHandler requestHandler,UriIdentifier uri,Boolean requireSsl) in c:...DotNetOpenAuth.OpenIdYadisYadis.cs:line 63 at DotNetOpenAuth.OpenId.UriDiscoveryService.Discover (Identifier identifier,IDirectWebRequestHandler requestHandler,Boolean& abortDiscoveryChain) in c:...DotNet...OpenIdOpenIdUriDiscoveryService.cs:line 51 at DotNetOpenAuth.OpenId.IdentifierDiscoveryServices.Discover (Identifier identifier) in c:...Dot...OpenIdOpenIdIdentifierDiscoveryServices.cs:line 58 at DotNetOpenAuth.OpenId.RelyingParty.AuthenticationRequest.Create (Identifier userSuppliedIdentifier,OpenIdRelyingParty relyingParty,Realm realm,Uri returnToUrl,Boolean createNewAssociationsAsNeeded) in ...OpenId.RelyingPartyOpenIdRelyingPartyAuthenticationRequest.cs:line 364 和 DotNetOpenAuth.Http WebException: Timeout from https://www.google.com/accounts/o8/id,no response available. 有任何想法吗? 解决方法
听起来您需要修复网络延迟.谷歌似乎不太可能成为这里的瓶颈.
您可能还希望增加结束时的HTTP超时以降低故障率.完整的选项可用here.特别是你可能正在寻找: <untrustedWebRequest timeout="00:00:10" readWriteTimeout="00:00:01.500" /> 查看配置链接以查看其位置的上下文. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- asp.net – FormsAuthentication.RedirectFromLo
- asp.net – 有没有办法在Web Api控制器中处理表单
- asp.net-mvc-3 – 不支持使用相同的DbCompiledMo
- asp.net-mvc – 重载asp.net MVC Web API应用程序
- 谈谈基于SQL Server 的Exception Handling
- asp.net-mvc – 如何在MVC5中为用户分配角色?
- asp.net-mvc – Orchard查询按内容类型BlogPost和
- asp.net – 新的dotnet核心项目无法恢复
- asp.net核心中的Request.CreateResponse
- asp.net-mvc – Razor ViewEngine HTML.Checkbox
热点阅读