Я использую Bottle для моего бэкэнда и Angular2 для моего внешнего интерфейса. При использовании запроса POST я хотел бы вернуть ответ, но по какой-то причине он не возвращает ответ
Python код:
@app.post("/api/post/new_post")
def hp_new_post():
pd = json.loads(request.body.read().decode("utf-8"))
try:
cl.eduo.posts.insert_one(
{
"h": pd['h'],
"d": pd['d'],
"t": pd['t']
}
)
except Exception:
response.status = 500
response.content_type = 'application/json'
response.status = 200
return response
Angular код:
var result = from(
fetch(
this.baseurl,
{
body: JSON.stringify(
{
"h": h,
"d": des,
"t": Date.now()
}),
headers: {
'Content-Type': 'application/json',
},
method: 'POST',
mode: 'no-cors'
}
)
).subscribe(
{
next(data) {
console.log(data);
},
error(msg) {
console.log(msg);
}
}
)
Когда я получаю данные console.log из запроса, я получаю:
body: null
bodyUsed: false
headers: Headers { }
ok: false
redirected: false
status: 0
statusText: ""
type: "opaque"
url: ""