Сайт:
https://p2p.binance.com/ru/trade/buy/USDT
Подделал абсолютно всё. Не знаю что ему не нравится. Пробовал слать через Postman, копировал в браузере запрос cURL, ничего не работает. Куки не влияют. В браузере и без кук все прекрасно работает. Никаких 3xx нет.
В браузере работает вот с такими параметрами, но в коде тоже самое не работает:
import requests
data = {
"asset": "USDT",
"fiat": "RUB",
"merchantCheck": False,
"page": 1,
"payTypes": [],
"publisherType": None,
"rows": 10,
"tradeType": "BUY"
}
headers = {
"Accept": "*/*",
"Accept-Encoding": "gzip, deflate, br",
"Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Content-Length": "123",
"content-type": "application/json",
"Host": "p2p.binance.com",
"Origin": "https://p2p.binance.com",
"Pragma": "no-cache",
"TE": "Trailers",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0"
}
r = requests.post('https://p2p.binance.com/bapi/c2c/v2/friendly/c2c/adv/search', headers=headers, data=data)
print(r.text)
Выдаёт (если убрать в браузере из заголовков 'content-type', то также будет выдавать то что ниже):
{"code":"000002","message":"illegal parameter","messageDetail":null,"data":null,"success":false}