Witam. Mam problem jak w tytule, używam troche rozbudowanego HTTP workera (kod można pobrać z google) i jestem prawie pewien że dobrze zgrałem z przeglądarki odpowiednie opcje. Wysyłam przez coś takiego

http = new HTTPWorker(http); 
            http.Url = "http://www.testwebapi.pl/bid.php";
            http.Type = HTTPRequestType.Post;
            <b>http.req.AllowAutoRedirect = true;</b>
            http.req.Timeout = 999999;
            http.AddValue("item_id", itemID.ToString());
            http.AddValue("quantity", count.ToString());
            http.AddValue("amount", price.ToString("0"));
            http.AddValue("sesstoken", options.session);
            try
            {
                http.SendRequest();
            }
            catch { }

Sesja na pewno jest prawidłowa,inne rzeczy praktycznie tak samo jak przeglądarka wysyła.
Natomiast jest problem z allowautoredirect. Jeśli ustawie true to będę miał request timeout zupełnie jakby za szybko chciał wysłać kolejne zapytanie. Jeśli jest false to w prawdzie przechodzi ale bez żadnego skutku.

Mam takie podejrzenie ponieważ zrobiłem logowanie do allegro i działa bardzo dobrze, natomiast muszę dać przerwę kilka milisekund pomiędzy wysyłaniem 1 zapytania a drugiego gdyż też wyskakuje request timeout.

Tylko jak to zrobić dla złożonego zapytania z redirectem?

Czy może jest jakiś inny problem dlaczego to nie działa?

Próbowałem też emulować cały cykl 3 zapytań get - post - get ale nie wydaje mi się żeby to miało jakieś znaczenie, dopóki jest poprawny SID w ciasteczkach i w zapytaniu post to powinno działać.

Pozdrawiam