当我想授权给Facebook时,会出现此错误。
发生了错误。 响应状态代码不表示成功:400(错误请求)。 System.Net.Http.HttpRequestException 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) System.Runtime.CompilerServices.ConfiguredTaskAwaitable
1.ConfiguredTaskAwaiter.GetResult() at BotApplication.Facebook.FacebookHelpers.<FacebookRequest>d__9
1.MoveNext() 在 C:\ BotApplication \应用\ Facebook的\ FacebookHelpers.cs:行 129 ---从异常的先前位置开始的堆栈跟踪结束 扔了 - 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在System.Runtime.CompilerServices.TaskAwaiter1.GetResult() at BotApplication.Facebook.FacebookHelpers.<ExchangeCodeForAccessToken>d__2.MoveNext() in C:\BotApplication\BotApplication\Facebook\FacebookHelpers.cs:line 62 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at System.Runtime.CompilerServices.TaskAwaiter
1.GetResult()at BotApplication.Controllers.OAuthCallbackController.d__0.MoveNext() 在 C:\ BotApplication \ BotApplication \ \控制器OAuthCallbackController.cs:行 46 ---从异常的先前位置开始的堆栈跟踪结束 扔了 - 在 System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) System.Threading.Tasks.TaskHelpersExtensions.d__3`1.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) System.Web.Http.Controllers.ApiControllerActionInvoker.d__0.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) System.Web.Http.Controllers.ActionFilterResult.d__2.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务) System.Web.Http.Dispatcher.HttpControllerDispatcher.d__1.MoveNext()
应用程序在此行引发错误:
json = await client.GetStringAsync(uri).ConfigureAwait(false);
有什么想法解决这个问题吗?
答案 0 :(得分:1)
该例外说明了为什么您的代码无法正常工作,请查看。 &#34;发生了错误。响应状态代码不表示成功:400(错误请求)&#34;。 如果你读到400响应意味着什么,你就会知道它。 它可能由于几个原因而发生,它可能是身份验证,它可能是错误的格式化URL等等...请在您的uri变量中查看您在那里传递的内容。