Делаю запрос GET\POST запрос с python на FLASK
r = requests.post('http://127.0.0.1:5001/requestajaxtest', data = {'key':'value'})
print(r.url)
получаю ответ на сервере нормальный на стороне сервера с помощью print(request.form.get)
127.0.0.1 - - [17/May/2021 23:29:08] "POST /requestajaxtest HTTP/1.1" 200 -
POST: POST
ImmutableMultiDict([])
<bound method TypeConversionDict.get of ImmutableMultiDict([('key', 'value')])>
Если делаю запрос с помощью JS (выбирая одну из функций ниже):
async function alerttest1() {
let response = fetch('http://127.0.0.1:5001/requestajaxtest', {
headers: {
Authentication: 'secret'
}
});
};
async function alerttest2() {
let user = {
name: 'John',
surname: 'Smith'
};
let response = await fetch('http://127.0.0.1:5001/requestajaxtest', {
method: 'POST',
headers: {
'Content-Type': 'application/json;charset=utf-8'
},
body: JSON.stringify(user)
});
let result = await response.json();
alert(result.message);
};
ИТОГ : ни чего вообще не передается. Просто пусто на стороне сервера.
request.form.get
POST: GET
ImmutableMultiDict([])
<bound method TypeConversionDict.get of ImmutableMultiDict([])>
Либо я запросы на JS не правильно пишу либо неверно читаю с js.