GVKun编程网logo

尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttp Exception ClientException

26

在这里,我们将给大家分享关于尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttpExceptionClientException的知识,同时也会涉及到如何更有效地ABP

在这里,我们将给大家分享关于尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttp Exception ClientException的知识,同时也会涉及到如何更有效地ABP:FlurlHttpException涵盖了UserFriendlyException、Apache HttpClient临时错误:NoHttpResponseException、asp.net-mvc – HttpResponseException和HttpException之间有什么区别?、ClientAbortException: java.io.IOException: Broken pipe异常的心酸历程的内容。

本文目录一览:

尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttp  Exception  ClientException

尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttp Exception ClientException

如何解决尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttp \ Exception \ ClientException?

我正在使用Firebase进行身份验证。当我尝试使用Firebase PHP SDK更改密码时,出现以下错误

致命错误:未捕获的GuzzleHttp \ Exception \ ClientException:客户端 错误:POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/setAccountInfo 导致400 Bad Request响应:{“错误”:{“代码”:400, “ message”:“收到无效的JSON有效负载。未知名称” localId“: 原型字段位于(被截断...) /home/vendor/guzzlehttp/guzzle/src/Exception/RequestException.PHP:113 堆栈跟踪:#0 /home/nucalmdev/wp/wp-content/themes/enfold-child/vendor/guzzlehttp/guzzle/src/Middleware.PHP(66): GuzzleHttp \ Exception \ RequestException :: create(Object(GuzzleHttp \ Psr7 \ Request), 对象(GuzzleHttp \ Psr7 \ Response))#1 /home/vendor/guzzlehttp/promises/src/Promise.PHP(203): GuzzleHttp \ Middleware :: GuzzleHttp {closure}(Object(GuzzleHttp \ Psr7 \ Response)) #2 /home/vendor/guzzlehttp/promises/src/Promise.PHP(156): GuzzleHttp \ Promise \ Promise :: callHandler(1, 对象(GuzzleHttp \ Psr7 \ Response),在 /home/vendor/kreait/firebase-PHP/src/Firebase/Exception/AuthException.PHP 在第53行

我正在使用以下功能:

$auth = $firebase->getAuth();
 $get_firebase_user =   $auth->getUserByEmail($email);                                                
 $uid = $get_firebase_user->uid;
 $updatedUser = $auth->changeUserPassword($uid,$password);

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

ABP:FlurlHttpException涵盖了UserFriendlyException

ABP:FlurlHttpException涵盖了UserFriendlyException

dynamic d = ex.GetResponseJson();做到了。

谢谢

Apache HttpClient临时错误:NoHttpResponseException

Apache HttpClient临时错误:NoHttpResponseException

我有一个Web服务正在接受XML的POST方法。它工作正常,然后在某个随机的时刻,它无法与服务器通信,并抛出message,并抛出IOException
The target server failed to respond。后续调用工作正常。

当我打了一些电话然后将应用程序闲置大约10-15分钟时,它就会发生。在此之后我进行的第一个调用将返回此错误。

我尝试了几件事…

我像这样设置重试处理程序

HttpRequestRetryHandler retryHandler = new HttpRequestRetryHandler() {            public boolean retryRequest(IOException e, int retryCount, HttpContext httpCtx) {                if (retryCount >= 3){                    Logger.warn(CALLER, "Maximum tries reached, exception would be thrown to outer block");                    return false;                }                if (e instanceof org.apache.http.NoHttpResponseException){                    Logger.warn(CALLER, "No response from server on "+retryCount+" call");                    return true;                }                return false;            }        };        httpPost.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, retryHandler);

但是此重试从未被调用过。(是的,我正在使用正确的instanceof子句)。在调试时,此类永远不会被调用。

我什至尝试设置HttpProtocolParams.setUseExpectContinue(httpClient.getParams(),false);但没有用。有人可以建议我现在可以做什么吗?

重要事项 除了弄清楚为什么我会得到例外,我还有一个重要的担忧是为什么重试处理程序不在这里工作?

答案1

小编典典

由连接管理器保持活动状态的最有可能的持久连接变得陈旧。也就是说,目标服务器会在其连接空闲时关闭其末端的连接,而HttpClient无法对该事件做出反应,从而使连接半关闭或“陈旧”。通常这不是问题。HttpClient使用多种技术来验证从池中租借时的连接有效性。即使禁用了过时的连接检查并且使用了过时的连接来传输请求消息,请求执行通常也会在具有SocketException的写操作中失败,并会自动重试。但是,在某些情况下,写操作可以毫无例外地终止,随后的读操作将返回-1(流的结尾)。

解决此问题的最简单方法是将过期的连接和闲置了超过一段时间(例如,在池中闲置一分钟之后)之后空闲的连接驱逐出去。有关详细信息,请参见HttpClient教程的本节。

asp.net-mvc – HttpResponseException和HttpException之间有什么区别?

asp.net-mvc – HttpResponseException和HttpException之间有什么区别?

从 http://www.asp.net/web-api/overview/web-api-routing-and-actions/exception-handling

HttpResponseException

What happens if a Web API controller throws an exception? By default,
most exceptions are translated into an HTTP response with status code
500,Internal Server Error.

The HttpResponseException type is a special case. This exception
returns any HTTP status code that you specify in the constructor of
the exception.

除了它没有. fiddler向我显示一个500被退回.

但是,HttpException似乎做了那篇文章.

文件是错误的还是我错过了什么?

UPDATE

在打字时,我有一个想法.我试过两个控制器,一个ApiController和一个标准的MVC控制器.

这两个异常根据他们抛出的控制器的类型相互反向工作.

>使用HttpResponseException从API返回适当的HTTP代码
控制器.
>使用HttpException从一个返回一个适当的HTTP代码
MVC控制器.

解决方法

[将我的更新移至答案]

在打字时,一个ApiController和一个标准的MVC控制器.

这两个异常根据他们抛出的控制器的类型相互反向工作.

>使用HttpResponseException从API控制器返回适当的HTTP代码.>使用HttpException从MVC控制器返回适当的HTTP代码.

ClientAbortException: java.io.IOException: Broken pipe异常的心酸历程

ClientAbortException: java.io.IOException: Broken pipe异常的心酸历程

环境:nginx+tomcat+springmvc前后端分离项目

异常场景:导出大数据文件时报此异常,其他功能无此异常;异常多次发生后,nginx出现访问异常;

万里长征:(1)搜索了各种技术文章,调整了前端、后端、nginx代理请求等各种请求超时时间,问题没有解决;(2)测试并确认了不是网络异常引起的;(3)排查了前端、后端,甚至重写了相关导出功能代码进行优化,问题仍然没有解决;

革命胜利:系统日志、请求日志等各种分析无果后,想到了nginx的日志error.log,仔细分析日志发现了"/usr/local/nginx/proxy_temp/0/12" failed (28: No space left on device) while reading upstream",然后查询了磁盘使用情况df -h,发现/dev/vda1使用100%。然后逐级查找具体大文件,删除了一些几年前的文件,释放了些空间再次导出excel就不报Broken pipe异常了。

彩蛋:中间还怀疑过nginx缓存文件的权限,然后各种各种授权chown -R nginx:nginx

/usr/local/nginx/proxy_temp/**

今天的关于尝试更改Firebase身份验证用户密码并收到致命错误:未捕获的GuzzleHttp Exception ClientException的分享已经结束,谢谢您的关注,如果想了解更多关于ABP:FlurlHttpException涵盖了UserFriendlyException、Apache HttpClient临时错误:NoHttpResponseException、asp.net-mvc – HttpResponseException和HttpException之间有什么区别?、ClientAbortException: java.io.IOException: Broken pipe异常的心酸历程的相关知识,请在本站进行查询。

本文标签: