• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

zapytanie z burp suite do axios node.js

0 głosów
57 wizyt
pytanie zadane 7 kwietnia w JavaScript przez Utlamo Użytkownik (980 p.)

Hej jak przepisać zapytanie z burp suite do kodu node.js axios? Lub mógłby ktoś mi podlinkować to co powinienem wiedzieć, aby tego dokonać?
Zapytanie w Burp Suite(RAW) wygąda tak:
 

POST /?action=PiracyScreen&function=capture&buildingLevel=1&view=pirateFortress&cityId=0&position=17&activeTab=tabBootyQuest&backgroundView=city&currentCityId=0&templateView=pirateFortress&actionRequest=12345&ajax=1 HTTP/1.1
Host: s47-pl.ikariam.gameforge.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:88.0) Gecko/20100101 Firefox/88.0
Accept: */*
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
X-Requested-With: XMLHttpRequest
Origin: https://s47-pl.ikariam.gameforge.com
Connection: close
Referer: https://s47-pl.ikariam.gameforge.com/?view=city&oldBackgroundView=city&containerWidth=1103px&containerHeight=972px&worldviewWidth=1103px&worldviewHeight=926px&cityTop=-442px&cityLeft=-1692px&cityRight=&cityWorldviewScale=1
Cookie: __cfduid=01aaaaaaa; pc_idt=02bbbbbb; gf-token-production=03ccccc; PHPSESSID=9h95351D; ikariam_loginMode=0; ext_pgvwcount=-0.1; ikariam=0_12sfw
Content-Length: 0

Mój kod który wysyła zapytanie, ale nie otrzymuje tego co się podziewałem wygląda tak:
 

axios({
      method: 'post',
      url: sendUrl,
      data: {
        Host: `s47-pl.ikariam.gameforge.com`,
        Origin: `https://s47-pl.ikariam.gameforge.com`,
        Connection: `close`,
        Referer: `https://s47-pl.ikariam.gameforge.com/?view=city&oldBackgroundView=city&containerWidth=1858px&containerHeight=978px&worldviewWidth=1858px&worldviewHeight=932px&cityTop=-203px&cityLeft=-1471px&cityRight=&cityWorldviewScale=1`,
        Cookie: sweet
      }
    })
    .then((response) => {
          console.log(chalk.green("Zapytanie poprawne."));
        }, (error) => {
          console.log(chalk.red(error));
        });

gdy dam w data "User-Agent:" wywala mi błąd że - jest niespodziewanym znakiem.

komentarz 7 kwietnia przez ScriptyChris Mędrzec (168,560 p.)

Mój kod który wysyła zapytanie, ale nie otrzymuje tego co się podziewałem

A co się dzieje? Jaka jest odpowiedź?

gdy dam w data "User-Agent:" wywala mi błąd że - jest niespodziewanym znakiem.

W jaki sposób ustawiasz nagłówek User-Agent

komentarz 7 kwietnia przez Utlamo Użytkownik (980 p.)

Odpowiedź od serwera niby jest prawidłowa, ale akcja na serwerze gry się nie wykonuje.
Moim zadaniem jest wykonanie akcji przycisku w grze przeglądarkowej.

Próbowałem obie wersje:

data:{
User-Agent: "innformacje"
}
Niespodziewany znak -
data:{
"User-Agent": "informacje"
}
Niespodziewany string

Chciałbym zawrzeć wszystkie informacje lub dowiedzieć się czym moje zapytanie się różni. To jest gra przeglądarkowa gdzie zmiany w interfejsie na ekranie następują po odświeżeniu strony(po kliknięciu na przycisk), więc wysłanie zapytania z identycznymi cookie i zmiennymi powinno załatwić sprawę.

komentarz 7 kwietnia przez ScriptyChris Mędrzec (168,560 p.)

Odpowiedź od serwera niby jest prawidłowa, ale akcja na serwerze gry się nie wykonuje.

 Skoro tak, to sprawdź co się dzieje po stronie serwera (jeśli masz do niego dostęp). Może jakieś warunki nie są spełnione, dlatego określona logika nie wykonuje się.

Próbowałem obie wersje:

Klucz obiektu "User-Agent" zawiera znak "-" (co nie jest prawidłowo interpretowane), więc powinieneś zawrzeć go w cudzysłowiach. Poza tym, User-Agent to nagłówek HTTP, więc - w kontekście konfiguracji requesta Axios - powinieneś go umieścić w obiekcie headers a nie data → https://github.com/axios/axios#request-config

A więc:

headers: {
  "User-Agent": "custom user agent information"
}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 89 wizyt
pytanie zadane 3 lutego 2020 w JavaScript przez mreo Użytkownik (790 p.)
0 głosów
0 odpowiedzi 301 wizyt
0 głosów
1 odpowiedź 92 wizyt
pytanie zadane 2 maja w JavaScript przez Bakkit Mądrala (6,710 p.)

85,852 zapytań

134,629 odpowiedzi

298,887 komentarzy

56,719 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 807p. - rucin93
  2. 806p. - nidomika
  3. 806p. - CC PL
  4. 803p. - Whistleroosh
  5. 761p. - adrian17
  6. 754p. - Michal Drewniak
  7. 751p. - Mikbac
  8. 747p. - Mateusz Bogdan
  9. 686p. - Argeento
  10. 683p. - tokox
  11. 649p. - ScriptyChris
  12. 642p. - s. Dorota Kowalewska
  13. 609p. - Vinox
  14. 601p. - Marcin Harasimowicz
  15. 551p. - TheLukaszNs
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...