İçereği Atla
Menü
Bu soru işaretlendi
4071 Görünümler
@http.route('/api/attendance/', auth='public', methods=['POST'], type='http') 
def index(self, **kw):
data = request.httprequest.data

if i use this request in postman, it will show :

Function declared as capable of handling request of type 'http' but called with a request of type 'json'

could anyone tell me how to solve this problem.


Avatar
Vazgeç

Are you sending data through the raw body with type JSON in Postman request?

Üretici

Yes

Either you can pass data through 'params' if its HTTP request or change the request type to JSON if you want to send data through the raw body with type JSON,

@http.route('/api/attendance/', auth='public', methods=['POST'], type='json', csrf=False)
def index(self, **kw):
data = kw
print("data",data)
if data['name']:
return {
"status": "Success",
"message": "Posted Successfully"
}

Raw body with type JSON in Postman

{
"params": {
"name":"ABC",
"email":"abc@gmail.com"
}
}

İlgili Gönderiler Cevaplar Görünümler Aktivite
2
Tem 24
9678
2
Ağu 23
4171
0
May 21
4069
1
Eki 22
9543
1
Tem 25
9057