我在我的react应用程序中使用axios将帖子发送到另一台服务器。如果服务器响应错误500代码,它会在chrome dev-tools中显示:
POST http://192.168.1.2:3001/login 500 (Internal Server Error)
我在内部处理500代码,这是我的应用程序中可能发生的事情,并不被认为是错误。
是否可以将axios配置为不在开发工具上记录错误?我不想让最终用户看到它。
我有一个api,在出现错误时发送一个自定义响应,但是axios总是显示自己的响应,即“状态代码500的请求失败”。
我想知道是否有一种方法可以接收和处理api响应,而不是axios的响应,即
{"IsSuccess":false,"StatusCode":7,"Message":"User has been registered before"}
axios返回的内容是:
{
"message": "Request failed with status code 500",
"nam
我有一个svelte存储,在其中我将一些虚拟数据保存在名为tasks的变量中。我还使用Axios在存储中使用API获取新数据。然后在tasks变量中推送新数据。可以读取组件中的正确数据,但api中的数据无法呈现。
import { writable } from "svelte/store";
import config from "../../config";
import axios from "axios";
let tasks = [
{
// this is what api fetches.
id: 500,
我刚刚继承了一个项目,这个项目是使用我不太熟悉的工具随意构建的。它使用快速、书架和Axios来访问MySQL数据库。GET和PUT的快速路由似乎工作得很好,但POST和DELETE每条路由都会导致错误500。
以下是我正在使用的路由(我删除了更多可以正常工作的GET和POST路由):
import express from 'express';
import Points from '../models/points';
let router = express.Router();
// GET all points associated with a sp
我正在接收数据从api使用axios,我想添加错误处理,我有不同的消息收到不同的错误代码( 401,400,503等),但我也想设置1分钟的401错误2分钟的错误代码500 etc.is,这可能使用axios而不导入axios重试?我尝试过使用拦截器来解决这个问题,但是spread.js是用axios导入的,它使控制台日志中的错误成为垃圾邮件,并导致浏览器冻结。
axios.interceptors.response.use(function (response) {
// Do something with response data
我正在创建一个ReactJS和NodeJS应用程序。当在路由'localhost:5000/ user /signup‘验证我的用户时,会收到代码500的内部服务器错误。为了验证我的用户,我使用这个auth.js文件
import * as api from '../api'
export const signup=(authData,navigate)=>async(dispatch)=>{
try {
const response=await api.signUp(authData)
let data=respo
使用以下命令构建我的nuxt项目: npm run build 这就完成了。然后我: npm run generate 并得到以下错误。有人能给我指出解决这些问题的正确方向吗? ERROR Request failed with status code 403
at createError (node_modules/axios/lib/core/createError.js:16:15)
at settle (node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (node_mo
我调用一个api方法,当响应是500server error时,axios拦截器函数启动,并返回Promise.reject(error);。
但是它在这里停止了,所以"then“函数永远不会运行。取而代之的是,它变成了"Uncaught":
Uncaught (in promise) Error: Request failed with status code 500
拦截器不应该将错误返回给进行api调用的函数,然后我就可以在那里处理错误了吗?
下面是代码:
//on submitting form
onSubmit(data){
我在控制台中得到了这个错误:
xhr.js:184 POST http://localhost:8000/api/admin 500 (Internal Server Error)
Uncaught (in promise) Error: Request failed with status code 500
这是我的组件:
import axios from "axios";
export default class Home extends Component {
constructor(props) {
super(props);
this.stat