首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与后台连接时如何修复Apisauce上的网络错误

与后台连接时如何修复Apisauce上的网络错误
EN

Stack Overflow用户
提问于 2020-12-14 07:02:27
回答 1查看 853关注 0票数 1

我正在使用API酱料来连接到我的后端,我已经仔细检查了我的所有参数,他们都来了,测试了邮递员以及它所有的工作。它只是没有连接到后端,无论什么原因,当我console.log的结果即时通讯得到。它的节目

代码语言:javascript
复制
Object {
  "config": Object {
    "adapter": [Function xhrAdapter],
    "baseURL": "http://127.0.0.1:8000/api",
    "data": "{\"username\":\"adeyeanqar \",\"password\":\"Liverpool8\"}",
    "headers": Object {
      "Accept": "application/json",
      "Content-Type": "application/json",
    },
    "maxBodyLength": -1,
    "maxContentLength": -1,
    "method": "post",
    "timeout": 0,
    "transformRequest": Array [
      [Function transformRequest],
    ],
    "transformResponse": Array [
      [Function transformResponse],
    ],
    "url": "/token/",
    "validateStatus": [Function validateStatus],
    "xsrfCookieName": "XSRF-TOKEN",
    "xsrfHeaderName": "X-XSRF-TOKEN",
  },
  "data": null,
  "duration": 12,
  "headers": null,
  "ok": false,
  "originalError": [Error: Network Error],
  "problem": "NETWORK_ERROR",
  "status": null,
}

这是我的客户

代码语言:javascript
复制
import { create } from "apisauce";

const apiClient = "http://127.0.0.1:8000/api",
});

这是用于身份验证的端点

代码语言:javascript
复制
import client from "./client";

const login = (username, password) =>
  client.post("/token/", { username, password });

export default {
  login,
};

通常,当我控制结果时,它应该返回一个令牌。

EN

回答 1

Stack Overflow用户

发布于 2021-03-31 18:57:49

您应该使用cors来启用具有各种选项的CORS。为此,请使用以下库: npm install cors

代码语言:javascript
复制
    var express = require('express')
var cors = require('cors')
var app = express()

app.use(cors())

app.get('/products/:id', function (req, res, next) {
  res.json({msg: 'This is CORS-enabled for all origins!'})
})

app.listen(80, function () {
  console.log('CORS-enabled web server listening on port 80')
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65281610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档