mmj-sys
2 سال پیش توسط mmj-sys مطرح شد
2 پاسخ

axios cors in react

سلام من با axios میخوام یه پست به سرور بزنم اما همچین اروری میده
ارور

بکندم تست کردم مشکلی نداشت در لاگ ۲۰۰ میده اما با این کد مشکل داره

// get token with username and password then return it ...
import axios from "axios";
function get_token() {
axios.post('http://127.0.0.1:8000/api-token-auth/', {
    username: 'mmjsys',
    password: 'mmjjahani'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });}

  export default get_token();

اینم از اپ js


import logo from './logo.svg';  
import './App.css';  
import gettoken from './api/GetToken.js';

function getComponent() {gettoken()}

function App() {  
return (  
          <div>
              <div className="header">
                     <h1 className="h1">site name</h1>
                     <div className="right">
                       <getComponent />
                     </div>

              </div>
          </div>

);  
}

export default App;

دیگه از کد معلومه من تو ری اکت و جاوااسکریپت تازه کارم خودتون یه جوری توظیح بدید ماهم بفهمیم


ثبت پرسش جدید
mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 2 سال پیش آپدیت شد
0

@juza66

جناب مشکل رو چک کردم از اینجا نبود
وقتی network tab کروم رو باز کردم یه همچین چیزی بود

Referrer Policy: strict-origin-when-cross-origin
میتونه مشکل از این باشه که من دارم به یه پورت دیگه ریکویست میدم ؟ شاید 127.0.0.1:8000 رو یه دامنه دیگه تشخیص میده برا همین ارور کراس اریجین میده .


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 2 سال پیش آپدیت شد
0

من ریکت کار نکردم ولی این خطای که من میبینم میگه فاکشنی وجود نداره یا اشتباهه
احتمالا باید توی export یا تابع تون یک ریترن داشته باشی

import axios from "axios";
function get_token() {
axios.post('http://127.0.0.1:8000/api-token-auth/', {
    username: 'mmjsys',
    password: 'mmjjahani'
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (error) {
    console.log(error);
  });}

  export default get_token();

مثه زیر

export var render = function() {
  return (
    // Some other JSX
  );
};

mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 2 سال پیش آپدیت شد
0

@juza66

جناب مشکل رو چک کردم از اینجا نبود
وقتی network tab کروم رو باز کردم یه همچین چیزی بود

Referrer Policy: strict-origin-when-cross-origin
میتونه مشکل از این باشه که من دارم به یه پورت دیگه ریکویست میدم ؟ شاید 127.0.0.1:8000 رو یه دامنه دیگه تشخیص میده برا همین ارور کراس اریجین میده .


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام