그 오류의 원인이 무엇인지 아십니까? 이 API https://app.swaggerhub.com/apis/warp/etn-device-checker-test/1.0#/default/post_login으로 로그인을 인증하려고합니다.
import React from 'react'
import axios from 'axios';
import { useState } from 'react';
function Login() {
const [email, setEmail] = useState('');
const [password, setPassword] = useState('');
const onSubmit = (e) => {
e.preventDefault();
const getIn = {
"login":email,
"password":password,
};
axios
.post('https://js-test-api.etnetera.cz/api/v1/login', getIn)
.then((res) => {
console.log(res.data);
})
.catch((error) => console.log(error));
};
return (
<div>
<form >
<label>email</label> <input value={email}
onChange={(e) => setEmail(e.target.value)} type="text"/>
<label>password</label> <input type="text" value={password}
onChange={(e) => setPassword(e.target.value)}/>
<button onClick={onSubmit}>login</button>
</form>
</div>
)
}
export default Login
400 개의 잘못된 요청은 입력 및 출력 오류 (잘못된 입력 본문)와 관련이 있기 때문에 입력을 콘솔 화하면 좋습니다. 콘솔을 사용할 수 있고 값이 json 객체로 올바르게 인쇄되는 경우 백엔드 담당자에게 객체 (JSON 데이터 입력.이 샘플을 사용해보십시오.
axios.post('https://js-test-api.etnetera.cz/api/v1/login', getIn, {
headers: {
'Content-Type': 'application/json',
}
}).then((res) => {
console.log(res.data);
}).catch((error) => console.log(error));
output : [Error : Request failed with status code 401] (성공 요청을 보낼 수 있음을 의미)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다