在这里,我们将给大家分享关于尝试更改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
- 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进行身份验证。当我尝试使用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
dynamic d = ex.GetResponseJson();做到了。
谢谢
Apache HttpClient临时错误:NoHttpResponseException
我有一个Web服务正在接受XML的POST方法。它工作正常,然后在某个随机的时刻,它无法与服务器通信,并抛出message,并抛出IOExceptionThe 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之间有什么区别?
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异常的心酸历程
环境: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异常的心酸历程的相关知识,请在本站进行查询。
本文标签: