import React, { useState } from 'react'; import axios from 'axios'; import Loader from '../../Loader/Loader'; const ReadWorkbookForm = ({ setApiResponse }) => { const [N, setN] = useState(''); const [url, setUrl] = useState(); const [loading, setLoading] = useState(false); const handleSubmit = () => { setLoading(true); event.preventDefault(); axios({ method: 'GET', url: `/api/data?url=https://www.ers.usda.gov/webdocs/DataFiles/50048/Feed%20Grains%20Yearbook%20Tables-All%20Years.xls?v=42839&N=${N}` }).then((response) => { setApiResponse(response.data); setLoading(false); }).catch((error) => { setApiResponse(error.response.data); // alert(error); setLoading(false); }) } return (

Demo

Sample url to use:

https://obamawhitehouse.archives.gov/sites/default/files/omb/budget/fy2014/assets/receipts.xls

handleSubmit(e)}>
setN(e.target.value))} placeholder="N" />

request url:

/api/data?url= {url && <> {url} } {N && <> &N={N} }

{loading ? : }
); } export default (ReadWorkbookForm);