Możesz zapisać zakładkę z żądaniem GET w następujący sposób:
http://url.com/service?variable=value
Czy możesz w jakiś sposób zapisać żądanie POST w Chrome? Może z wtyczką? A może w przeglądarce Firefox?
Chodzi o to, że przechowuję to w zakładce i uruchamiam szybko, zamiast za każdym razem wypełniać formularz.
google-chrome
http
bookmarks
Petruza
źródło
źródło
curl
aby wysłać żądanie POST z pliku zamiastOdpowiedzi:
W tym celu wystarczy następująca strona HTML. Powinien działać w większości przeglądarek.
Zapisz go jako
C:\getToPost
i możesz dodać do zakładek następujący adres URL:Będziesz mógł używać dosłownie większości znaków w nazwach lub wartościach. Jak zwykle zakoduj następujące elementy:
źródło
Jeśli szukasz rozwiązania dla różnych przeglądarek, które nie musi polegać na dodatkach lub plikach zewnętrznych, JavaScript można umieścić bezpośrednio w zakładce, aby to osiągnąć, używając następującej składni:
Pożyczanie kodu z odpowiedzi Denisa w celu zilustrowania:
Minusem jest to, że wszystko to musi iść w jednym wierszu, ponieważ zakładka jest pojedyncza, więc może trochę zginać umysł. Dotyczy to samej zakładki:
Można użyć wielu spacji, aby łatwo przekonwertować na coś bardziej czytelnego i wrócić do pojedynczej linii. W powyższym przykładzie „” można zastąpić \ r \ n w czymś takim jak Notepad ++, aby przekonwertować go z powrotem na wieloliniowy. Następnie, aby przekonwertować go z powrotem na pojedynczą linię, znajdź i zamień na \ r \ n zamiana na "" konwertuje go z powrotem na pojedynczy wiersz. To sprawia, że nieco mniej zginania umysłu ...
źródło
Opierając się na innych odpowiedziach!
Wersja debugowania kodu oraz czyszczenie ORAZ jsbeautifier.org/.
Oczywiście bez odpowiedniego html element z nazwą znacznika „form” może nie istnieć… a jeśli tak, to gorzej. Powyższe pokazuje to dobrze. Pamiętaj, że w chromium javascript: identyfikatory URI / zakładki nie działają w nowej karcie, najpierw musisz nawigować. Spełnia to obiekt dokumentu, ale nawet javascript: alert ('t'); nic nie robi.
Sugeruję następujące.
Usuń ustawienia debugowania, wyczyść przykładowe dane wejściowe, aby uzyskać lepszą jasność tego, czego się oczekuje. Uruchom przez http://jscompress.com/ lub cokolwiek innego i uzyskaj jedną linię.
Edycja: Podaj działający przykład.
W Minneapolis, MN, USA użyj tego, aby uzyskać dostęp do bezpłatnego WiFi ESSID „USIW Free WiFi”. Po zarejestrowaniu konta za pomocą https://login.usiwireless.com/mplsfree/logon.php?originalurl=www.google.com/ chcą uzyskać kartę kredytową z powodów nadużyć.
Użyj tego, aby zalogować się do sieci, z oczywistymi zamiennikami.
źródło
Krótsza wersja zakładki javascript przy użyciu nowoczesnych funkcji przeglądarki i ES6:
Ustaw poniższe jako cel zakładki i odpowiednio zamień URL i formData.
źródło
Kiedy napotkałem ten sam problem, znalazłem ten piękny dodatek do przeglądarki Firefox: POST zakładek
Dzięki tej zakładce są to cztery proste kroki do twojego żądania POST z zakładkami (nie wymaga javascript):
POSTDATA={YOUR_REQUEST_BODY_HERE}
jako opis zakładek .źródło
Wiem, że to stare pytanie z zaakceptowaną odpowiedzią. Ta odpowiedź jest jednak dość ręczna, wymagając od użytkownika programowania javascript. Istnieją inne dodatki / rozszerzenia / wtyczki do przeglądarki, ale nie działają one z najnowszą wersją przeglądarki lub są nadal dość ręczne. Napisałem bookmarklet, który generuje bookmarklet (który zawiera zmodyfikowany kod z odpowiedzi @ raphinesse). Moja bookmarklet jest tutaj: https://github.com/GlenCoakley/createFormSubmittingBookmarklets .
źródło