HttpWebRequest - Button per GET klicken möglich?

  • VB.NET

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von Jannes.

    HttpWebRequest - Button per GET klicken möglich?

    Hallo Zusammen,

    ich befasse mich seit kurzem mit HttpWebRequest (Habe mit igeo´s Tutorial angefangen). Schaffe es auch nach anfänglichen Schwierigkeiten mich in Websites einzuloggen und manche Befehle auszuführen.
    Jetzt aber stehe vor einem neuen Problem, ich drücke einen Button auf einer Website schneide alles mit und erhalte lediglich GET zurück und keinen POST. Bin den kompletten Mitschnitt sorgfältig durchgegangen und dabei ist mir kein Post aufgefallen.
    Daher meine Frage wie kann ich über HttpWebRequest einen Button auf einer Website betätigen ohne POST ?
    Falls der Mitschnitt benötigt wird kann ich diesen auch gerne hier einstellen.

    Hoffe das ich das verständlich erklären konnte und danke euch im voraus für eure Unterstützung :)

    Gruß Jan
    Hi.

    Fühlst Du dich schon verfolgt?

    Habe gerade auf deinen Post geantwortet und im Dashboard diesen beitrag gesehen...

    Ein Click im Browser führt sowas wie ein POST/GET/Request auf UI ebene aus, somit gibt es kein Click im Webrequest.

    Du erstellst eine Anfrage/Rückmeldung als z.B. String und dann sendest du diesen als Stream zum Server.

    Je nachdem was die Webseite nun akzeptiert POST oder GET.

    Zudem arbeitest Du mit Reponses, die evtl. erstmal als "Handshake" fungieren, und dir mitteilen was der von dir will...

    Ich hoffe ich darf diesen Weblink nutzen, weil das ist so ziemlich genau das was einblick gibt, wie sowas gemacht wird.

    https://social.msdn.microsoft.com/Forums/en-US/e1736f54-bc6a-447d-bd99-eea5933b81c8/sending-httpwebrequest-to-simulate-button-click?forum=vbgeneral

    c.u. Joshi

    P.S. Ich lauf Dir nicht mehr nach, ehrlich...
    :saint:
    Hahah kannst mich gerne verfolgen und mir weiter helfen :)

    Danke für deine Unterstützung. Habe mir deinen Link angeschaut, die Zielseite auf der ein Button geklickt werden soll gibt ein POST im Http Live Header Mitschnitt:

    http://192.168.254.254/goform/admin/formStatus
    POST /goform/admin/formStatus HTTP/1.1
    Host: 192.168.254.254
    User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:27.0) Gecko/20100101 Firefox/27.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: en-US,en;q=0.5
    Accept-Encoding: gzip, deflate
    Referer: 192.168.254.254/status.asp
    Connection: keep-alive
    Content-Type: application/x-www-form-urlencoded
    Content-Length: 62
    pppoenum=1&connect=disconnect&submit-url=%2Fadmin%2Fstatus.asp
    HTTP/1.1 301 Moved Permanently
    Server: Virtual Web 0.9
    Connection: close
    Content-Type: text/html
    Location: /status.asp


    Wenn ich das hätte könnte ich das ja wie beim Login ansteuern. Mein Mitschnitt gibt aber nichts zurück was ich ansteuern kann deswegen komm ich nicht weiter.

    Wenn ich den Button drücke wird folgendes mitgeschnitten:

    Vieleicht könnt Ihr weiter helfen :)

    http://txxxtx.com/xxxld1.php?a=1&c=ixSHost: txxxtx.com
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate
    Referer: txxxtx.com/xxxld.php?id=1
    Connection: keep-alive
    Cookie: _ga=GA1.2.677607548.1548288473; tt_lang=en; tt_mlang=en; t4level=1; PHPSESSID=ciabkob9mmrtssaau637b2cu16; highlightsToggle=false; c_name=0|Win64|Windows 7|1366px*768px|amd64|-%2C-%2C-; chatmaninwindowtab=0; WMBlueprints=%5B%5D
    Upgrade-Insecure-Requests: 1
    GET: HTTP/1.1 302 Moved TemporarilyDate: Wed, 30 Jan 2019 23:07:34 GMT
    Server: Apache/2.2.15
    X-Powered-By: PHP/5.3.3
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Pragma: no-cache
    Set-Cookie: tt_lang=en; expires=Wed, 06-Feb-2019 23:07:34 GMT
    tt_mlang=en; expires=Wed, 06-Feb-2019 23:07:34 GMT
    Location: xxxf1.php
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, public
    Vary: Accept-Encoding
    Content-Encoding: gzip
    Content-Length: 20
    Keep-Alive: timeout=5, max=170
    Connection: Keep-Alive
    Content-Type: text/html; charset=UTF-8


    txxxtx.com/xxxld.phpHost: txxxtx.com
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0
    Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    Accept-Language: de,en-US;q=0.7,en;q=0.3
    Accept-Encoding: gzip, deflate
    Referer: txxxtx.com/xxxld.php?id=1
    Connection: keep-alive
    Cookie: _ga=GA1.2.677607548.1548288473; tt_lang=en; tt_mlang=en; t4level=1; PHPSESSID=ciabkob9mmrtssaau637b2cu16; highlightsToggle=false; c_name=0|Win64|Windows 7|1366px*768px|amd64|-%2C-%2C-; chatmaninwindowtab=0; WMBlueprints=%5B%5D
    Upgrade-Insecure-Requests: 1
    GET: HTTP/1.1 200 OKDate: Wed, 30 Jan 2019 23:07:34 GMT
    Server: Apache/2.2.15
    X-Powered-By: PHP/5.3.3
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Pragma: no-cache
    Set-Cookie: tt_lang=en; expires=Wed, 06-Feb-2019 23:07:34 GMT
    tt_mlang=en; expires=Wed, 06-Feb-2019 23:07:34 GMT
    Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0, public
    Vary: Accept-Encoding
    Content-Encoding: gzip
    Keep-Alive: timeout=5, max=169
    Connection: Keep-Alive
    Transfer-Encoding: chunked
    Content-Type: text/html; charset=UTF-8