Steam [Покупка]

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Rakim4ik
Сообщения: 2
Зарегистрирован: 16 сен 2014, 14:45

16 сен 2014, 14:46

Пытаюсь послать запрос покупки предмета в Steam Market. Вроде бы весь запрос как в снифере, но выбивает ошибку : http://puu.sh/bAAIk/b095f61217.png

Код: Выделить всё

procedure TForm1.Button4Click(Sender: TObject);
var
data:TStringlist;
begin
http.Request.Host:='steamcommunity.com';
http.Request.Connection:='keep-alive';
http.Request.ContentLength:=68;
http.Request.Accept:='*/*';
http.Request.UserAgent:='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/37.0.2062.103';
http.Request.ContentType:='application/x-www-form-urlencoded; charset=UTF-8';
http.Request.Referer:='http://steamcommunity.com/market/listings/570/Bobusang%27s%20Fist%20of%20the%20Predator%20Owl';
http.Request.AcceptEncoding:='gzip,deflate';
http.Request.AcceptLanguage:='ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4';
data:=TStringList.Create;

data.add('sessionid='+sessionid);
data.add('currency=5');
data.add('subtotal=12');
data.add('fee=2');
data.add('total=14');
HTTP.Post('https://steamcommunity.com/market/buylisting/'+Edit4.Text,data);
end;
Помогите :)
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

18 сен 2014, 07:23

Возможно Вы посылаете http-запрос, когда ожидается https
Rakim4ik
Сообщения: 2
Зарегистрирован: 16 сен 2014, 14:45

18 сен 2014, 19:09

Naeel Maqsudov писал(а):Возможно Вы посылаете http-запрос, когда ожидается https

https://steamcommunity.com/market/buylisting/
Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

23 сен 2014, 07:25

https — это не только название схемы внутри URL, это еще и поддержка SSL в стеке протокола. Выясните, компонент http, который Вы используете, вообще поддерживает https, или нет. Я почему-то думаю, что нет.
Аватара пользователя
somewhere
Сообщения: 1837
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

23 сен 2014, 14:33

TIdHTTP стандартно не работает по HTTPS, для этого нужно менять IOHandler
It's a long way to the top if you wanna rock'n'roll
Ответить