data = "post данные"
header = "POST /ajax/rtv HTTP/1.1\r\n"
header += "Host: www.site.ru\r\n"
header += "Content-Length: " + str(len(data)) + "\r\n\r\n" + data
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("www.site.ru", 80))
s.send(header)
s.recv(1024)
s.close()
Запрос проходит нормально, но нужный результат я не получаю, на сколько я понял, из за проблемы с кодировкой, так как в data используются русские буквы.
Если в скрипте прописываю кодировку cp1251, то это ни чего не меняет.
если делаю:
+ data.decode("utf-8").encode("cp1251")
Вообще в моей ситуации могут быть проблемы из-за кодировки? Или я скорее всего не в том направлении копаю? (но все данные передаются верно)