WhiteApfel / pyQiwiP2P

Simple wrapper for comfortable work with the API of payment system for individuals QiwiP2P
Mozilla Public License 2.0
55 stars 12 forks source link

fixed 403 error in notify qiwi server #31

Closed rianoneq closed 2 years ago

rianoneq commented 2 years ago

Работал с данной либой, пытаясь поднять и использовать сервер столкнулся с 403 ошибкой, вызванной несоответствием хедеров запроса к /qiwi_notify серверу. На сегодняшний день киви посылает запросы со следующими Request Headers:

Remote-Addr: localhost HOST: 0.0.0.0:$(PORT) CONNECTION: close USER-AGENT: Java-http-client/11.0.11 ACCEPT: application/json ACCEPT-ENCODING: * X-API-SIGNATURE-SHA256: $(x-api-signature) Content-Type: application/json;charset=UTF-8 Content-Length: 366

Тут важен хедер Content-Type, в котором 'application/json;charset=UTF-8' а не просто 'application/json'. Это я и заменил в файле init.py

WhiteApfel commented 2 years ago

Лучше бы проверять, что там содержится application/json, ибо они потом могут добавить что-то ещё