Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Czemu to nie działa?


eXnR

Rekomendowane odpowiedzi

Opublikowano

Siema.

 

Jako że trochę mi się nudzi powróciłem do mojego starego (z świąt :v) projektu - programu który ma dodawać komentarze na kwejka.

(szczerze mówiąc dokańczam to tylko dlatego, że nie daje mi spokoju czemu nie chce działać :D

I mam pewien problem z dodawaniem komentarzy. 

Tutaj request: 

POST http://kwejk.pl/comments/ajax/form/2551145?timestamp=1452934856378'>http://kwejk.pl/comments/ajax/form/2551145?timestamp=1452934856378 HTTP/1.1
Host: kwejk.pl
Connection: keep-alive
Content-Length: 72
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://kwejk.pl
X-Requested-With: XMLHttpRequest
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 OPR/34.0.2036.36
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://kwejk.pl/obrazek/2551145/najgorzej.html
Accept-Encoding: gzip, deflate, lzma
Accept-Language: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: tabs-users-tabs=1; identity=138d3fmlqkxh9asc8q1b%40uu1.pl; remember_code=3CKIYkunCdNMbPJonq7cLu; ci_s=d5Hn8mA1BwIcCzKWQJj6Sa0%2FeUX4Tp1731oh12oN8YxrMaLkro%2FxFPuDVPwzaJxudDEuyz%2BOEruTNYSwKdFTyr2Z0UcM8ZBslGU5orLlii123CKuGiXhT3AKnzyPrEydFd1%2BaYJVj79ivVrDZTSRKZMgK6kHQwB3t4WBeoRaHlal30R7paGuTkiS%2Flf3uADCgxCiW7cH6arGnVYezS8iK1ZkcelphQTBhQXTzs%2FpW7talq7xd3Rt7MfBdROXb%2B5sJwJauvZ2X7yJ3plrqJ91bDcwTbHOBcCxG56CrjJLRztza2vlMpALOrnK5c55M4sQ9f%2FVWtORL9ktc7RY%2F5rGkg%3D%3D; adtc=1; wasadblocked=1

media_id=&parent_id=&mode=media&comment=Test

A tutaj mój kod: 

var request1 =
       System.Net.WebRequest.Create(
           "http://kwejk.pl/comments/ajax/form/2551145?timestamp=" + mys) as
       HttpWebRequest;
            request1.Method = "POST";
            request1.Host = "kwejk.pl";
            request1.KeepAlive = true;
            request1.Accept = "application/json, text/javascript, */*; q=0.01";
            request1.UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.125 Safari/537.36 OPR/30.0.1835.88";
            request1.ContentType = "application/x-www-form-urlencoded; charset=UTF-8";
            request1.Referer = "http://kwejk.pl/obrazek/2551145/najgorzej.html;
            request1.Accept = "gzip, deflate, lzma";
            request1.Accept = "pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4";         
            request1.CookieContainer = ciastka;         
            using (var stream = request1.GetRequestStream())
            {
                byte[] buffer =
                    Encoding.UTF8.GetBytes(
                        string.Format(
                            "media_id=&parent_id=&mode=media&comment={0}",
                            textBox3.Text));
                stream.Write(buffer, 0, buffer.Length);
            }
            using (var response = request1.GetResponse() as HttpWebResponse)
            {
                ciastka.Add(response.Cookies);
            }

No i właśnie za choler nie chce mi to działać. Męczę się już z tym od godziny.

Logowanie na pewno działa bo sprawdzałem już 2 razy.

(Jak coś to to "mys" to Timestamp w stringu.) 

linki w górę

Opublikowano

Tak. Oto on:

POST http://kwejk.pl/comments/ajax/form/2553131?timestamp=1452956498 HTTP/1.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.125 Safari/537.36 OPR/30.0.1835.88
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://kwejk.pl/obrazek/2553131/to-ptak.html
Accept: pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
Host: kwejk.pl
Cookie: ci_s=xXxoC%2BRWwOq%2Bc%2Fg%2F0a1viiz2YJcgTTJX0MOOitMukcCYzXnEOngZztzsy70t5KCf1%2Bfka49V65UcsAk%2FnGGWGy%2BTnutVwY8VlrsL9iRl0GbZ6dlbLoZ%2F886dHb2QABXVy%2Fm7NkKkMp8ydPpmpru6lSXzJ7P4m%2BIhsJcLU1takYxWzRZ649gZmCSlx%2B3W%2FRvq%2B341kM%2BmVYc%2F7KcD5OhQNgoII%2BPgVieS9kNguyYASE%2FAtp7GpM2LPDw65HG8y5RqMoYuJJW15prbOJl9%2BawTdDSRoIWMpj1umNuy8bh79C%2FBaNvTZX99JBFzU8ATlB8Bs%2FCz9qqNFWIDVx6rEMJIIw%3D%3D; identity=138d3fmlqkxh9asc8q1b%40uu1.pl; remember_code=n5Hhe190BjkxVX4z3ssX9.
Content-Length: 44
Expect: 100-continue

media_id=&parent_id=&mode=media&comment=test

linki w górę

Opublikowano

Wielkie dzięki, działa. 

Ale mam drugi problem. Przy próbie wysłania drugiego requestu (komentarza) mam błąd: 

Additional information: Połączenie podstawowe zostało zakończone: Połączenie, które miało być aktywne, zostało przerwane przez serwer.

Czym to jest spowodowane?

linki w górę

Opublikowano

Wielkie dzięki, działa. 

Ale mam drugi problem. Przy próbie wysłania drugiego requestu (komentarza) mam błąd: 

Additional information: Połączenie podstawowe zostało zakończone: Połączenie, które miało być aktywne, zostało przerwane przez serwer.

Czym to jest spowodowane?

Jeżeli łączysz się od razu po poprzednim, to spróbuj dodać między nimi kilkusekundową przerwę.

Opublikowano

W takim razie musisz pokazać trochę kodu, bo ciężko wywnioskować po takim błędzie.

Opublikowano

Dobra, w sumie nieważne. Osiągnąłem już swój cel (czyli dowiedzenie się czemu nie działało :D) i nic więcej nie potrzebuje. 

Jeszcze raz dzięki Miszczu.

Temat można zamknąć.

linki w górę

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...