我有一个JSON请求,我发布到HTTP URL.
如果这被视为400其中requestedResource场存在,但"Roman"对于这方面的无效值?
[{requestedResource:"Roman"}]
Run Code Online (Sandbox Code Playgroud)
如果这被视为400其中"blah"场完全不存在吗?
[{blah:"Roman"}]
Run Code Online (Sandbox Code Playgroud) 有没有办法关闭console.log我的JavaScript代码中的所有语句,以进行测试?
我正在试图弄清楚如何在我的应用程序中抑制http请求和响应错误,例如当我的服务器发出错误请求时,我不希望将错误记录到浏览器控制台中.我已经尝试覆盖了$exceptionHandler,但该逻辑适用于除HTTP错误之外的所有异常,这些异常仍然记录在浏览器中.我也创建了HTTP拦截器,但全局400 Bad Request错误出现在我放入我的逻辑之前responseError:
'responseError': function (rejection) {
console.log(rejection);
return $q.reject();
}
Run Code Online (Sandbox Code Playgroud)
这也不能抑制错误,任何想法?
编辑
我得到的错误是这样的:
POST http://localhost:38349/token 400 (Bad Request)

连接到不存在的Web套接字服务器会导致大量错误记录到控制台,通常是调整... net::ERR_CONNECTION_REFUSED.
任何人都有想法让hackaround沉默这个输出?XMLHttpRequest如果服务器不可访问,它将产生相同的详细错误输出,因此将无法工作.
这里的目标是测试服务器是否可用,如果它是连接到它,否则使用回退,并执行此操作而不会通过错误输出向控制台发送垃圾邮件.