Возможно ли создать chageset / узел с выборкой api из браузера? Я пытаюсь использовать следующий код, но всегда возвращаю ошибку 500:
var node = `
<?xml version='1.0' encoding='UTF-8'?>
<osm version='0.6' generator='MY1STEST'>
<node id='-1' changeset='00000' version='1' lat='45.0' lon='9.70'>
<tag k='mytestkey' v='mytestvalue2' />
</node>
</osm>
`;
function create_changeset() {
const myHeaders = new Headers();
myHeaders.append('Authorization', "Basic " + btoa("username:password"));
myHeaders.append('X_HTTP_METHOD_OVERRIDE', "PUT");
console.log(myHeaders.get('Authorization'));
try {
fetch("https://api.openstreetmap.org/api/0.6/changeset/create", {
headers: myHeaders,
method: 'POST',
mode: 'no-cors',
body: changeset,
}).then(response => {
if (!response.ok) throw new Error(response.status);
return response.json();
})
} catch (exception) {
console.log(exception)
}
}