Front End/React
React 로 서버에 요청하기 (코드스니펫 기록)
DevPing9_
2023. 5. 8. 17:11
Cookie 및 CORS 관련 설정체크를 백엔드에서 충분히 검토(특히 preflight)하고 배포하기 위해 간단하게 React 를 띄워 서버에 요청할 때 jsx 문법을 찾아보는 시간을 줄이기 위한 기록용 포스팅이다.
preflight 는 헤더 값을 추가하면 trigger 된다.
(물론 브라우저에서 trigger 하지 않는 예외적인 헤더들도 존재한다)
1. Create React App 실행
2. Install Axios
3. 리액트 코드 작성 (App.js)
import logo from './logo.svg';
import './App.css';
import axios from 'axios'
const sendRequest = () => {
axios({
url: 'https://www.naver.com',
method: 'get',
headers: {
'My-Server-Key':'abc'
},
}).then(
function (response) {
console.log("response: ", response)
}
);
}
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<button onClick={sendRequest} >My Button</button>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
}
export default App;
728x90