Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
3256 Tampilan
@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
Buang

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

Penulis

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"
}
}

Post Terkait Replies Tampilan Aktivitas
2
Jul 24
8678
2
Agu 23
3079
0
Mei 21
3308
1
Okt 22
8311
1
Mei 21
7942