update user-agent header, now allowed in some browsers
This commit is contained in:
parent
dbc56f014a
commit
32aa43c5b1
1 changed files with 6 additions and 0 deletions
|
|
@ -5,6 +5,11 @@ const text = (url, params) => fetchAsync(url, 'text', params);
|
||||||
const blob = (url, params) => fetchAsync(url, 'blob', params);
|
const blob = (url, params) => fetchAsync(url, 'blob', params);
|
||||||
|
|
||||||
const fetchAsync = async (_url, responseType, _params = {}) => {
|
const fetchAsync = async (_url, responseType, _params = {}) => {
|
||||||
|
// add user agent header to json request at api.weather.gov
|
||||||
|
const headers = {};
|
||||||
|
if (_url.match(/api\.weather\.gov/)) {
|
||||||
|
headers['user-agent'] = 'Weatherstar 4000+; weatherstar@netbymatt.com';
|
||||||
|
}
|
||||||
// combine default and provided parameters
|
// combine default and provided parameters
|
||||||
const params = {
|
const params = {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
|
|
@ -12,6 +17,7 @@ const fetchAsync = async (_url, responseType, _params = {}) => {
|
||||||
type: 'GET',
|
type: 'GET',
|
||||||
retryCount: 0,
|
retryCount: 0,
|
||||||
..._params,
|
..._params,
|
||||||
|
headers,
|
||||||
};
|
};
|
||||||
// store original number of retries
|
// store original number of retries
|
||||||
params.originalRetries = params.retryCount;
|
params.originalRetries = params.retryCount;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue