53 lines
1.3 KiB
JavaScript
53 lines
1.3 KiB
JavaScript
vernum = "1.0.250601.1020"
|
|
async function getJson(url,headers={}) {
|
|
try {
|
|
const response = await fetch(url);
|
|
return await response.json();
|
|
} catch {
|
|
return ({
|
|
status: 0,
|
|
body: {}
|
|
});
|
|
}
|
|
}
|
|
async function getText(url, headers={}) {
|
|
try {
|
|
const response = await fetch(url);
|
|
return ({
|
|
status: response.status,
|
|
body: await response.text()
|
|
});
|
|
} catch {
|
|
return ({
|
|
status: 0,
|
|
body: ""
|
|
});
|
|
}
|
|
}
|
|
async function postJson(url,data = {},headers={}) {
|
|
try {
|
|
headers["content-type"] = "application/json";
|
|
const response = await fetch(url,{method: "post", headers: headers,body: JSON.stringify(data)});
|
|
return await response.json();
|
|
} catch {
|
|
return ({
|
|
status: 0,
|
|
body: {}
|
|
});
|
|
}
|
|
}
|
|
async function postText(url,data = {},headers={}) {
|
|
try {
|
|
headers["content-type"] = "application/json";
|
|
const response = await fetch(url,{method: "post", headers: headers,body: JSON.stringify(data)});
|
|
return ({
|
|
status: response.status,
|
|
body: await response.text()
|
|
});
|
|
} catch {
|
|
return ({
|
|
status: 0,
|
|
body: ""
|
|
});
|
|
}
|
|
} |