'How to fix error 403 POST request (Python+requests, The code is presented)?

I am trying to log in to the site using a post request, as I need to log in to it. I pass all the information from the Chrome request headers in the header. I am transferring everything from the form data to the Data, but as a result I get error 403. Maybe someone can tell you? Unfortunately, I can't provide a website

(Where test - I have a real site specified)

RequestHeaders scrin

FormData

url = 'test.ru'
header = {
         'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9'
          'Accept-Encoding': 'gzip, deflate'
          'Accept-Language': 'ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7'
          'Cache-Control': 'max-age=0'
          'Connection': 'keep-alive'
          'Content-Length': '82'
          'Content-Type': 'application/x-www-form-urlencoded'
          'Cookie': 'cookie'
          'Host': 'test'
          'Origin': 'test.ru'
          'Referer': 'test.ru/sign'
          'Upgrade-Insecure-Requests': '1'
          'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36'          
}

data = {
       'username':'admin'
       'password':'q1'
       'remember-me':'1'
       '_csrf':'6a973144-4dec-42-ab-9fda-f62f6054fe68'
}

s = requests.Session()
s.post(url, data=data, headers=header)

*The screenshots are fresh, and I wrote the code yesterday, so some data may vary, but when testing the code, I took the current ones from the browser



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source