有时,200 ok即使出现错误,我正在使用的API也会返回.响应JSON对象将类似于:
{
error: true
}
Run Code Online (Sandbox Code Playgroud)
我已经构建了一个$ http response拦截器,只是检查这个错误并拒绝它.我希望它然后跳进我的responseError功能:
$httpProvider.interceptors.push(function($q) {
return {
response: function (response) {
if (response.data.error) {
// There has been an error, reject this response
return $q.reject(response);
}
return response;
},
responseError: function(rejection) {
// Display an error message to the user
...
return $q.reject(rejection);
}
}
});
Run Code Online (Sandbox Code Playgroud)
问题是,即使在拒绝响应之后,我的responseError函数也没有被调用.它被调用500错误等,所以我知道它正在工作.我希望拒绝做同样的事情.
来自文档:
responseError: interceptor gets called when a previous interceptor threw an error or resolved with a …Run Code Online (Sandbox Code Playgroud) 使用自定义bot,我可以postMessage(doc)进入一个通道(使用bot的auth-token).但是,消息不显示我的机器人的图标或名称,只是默认机器人的一个:
当我更改主题时,它工作正常(即我的自定义机器人的图标和名称出现).
是否需要一些额外的配置?
如何为Java PhantomJSDriver指定命令行参数?例如,我想设置--ignore-ssl-errors=yes我运行的脚本.