Czy można użyć jakiegoś JavaScript do zmiany lub ustawienia nagłówka żądania HTTP?Czy można zmienić nagłówek żądania http za pomocą javascript?
Odpowiedz
Nagłówki są przekazywane na długo przed pobraniem javascript, nie mówiąc już o interpretacji. Krótka odpowiedź brzmi: nie.
Jednakże, jeśli mówisz w kontekście połączenia ajax (użyjmy jQuery jako przykładu), nagłówki żądań mogą być zapisane.
Zobacz reading headers from an AJAX call with jQuery. Zobacz setting headers before making the AJAX call with jQuery
Jednakże, jeśli javascript jest po stronie serwera (np node.js), który byłby Tak (prawdopodobnie nie, ponieważ po wspomina HTML):
var body = 'hello world';
response.writeHead(200, {'Content-Length': body.length,'Content-Type': 'text/plain' });
Saying Html był moim błędem, jest po stronie serwera, wierzę, że twoja odpowiedź bardzo mi pomoże! Dzięki !! – thiagocfb
Korzystanie z obiektu XMLHttpRequest, ty może korzystać z funkcji setRequestHeader
.
Trochę kod, aby dostać się na swój sposób:
var xhr = new XMLHttpRequest()
xhr.open("GET", "/test.html", true);
xhr.setRequestHeader("Content-type", "text/html");
xhr.send();
Sposób setRequestHeader
musi nazwać po otwarte, a przed wysłaniem.
Więcej informacji: https://developer.mozilla.org/en/DOM/XMLHttpRequest#setRequestHeader()
Wow, dziękuję za pomoc! Spróbuję tego! :) – thiagocfb
- 1. Nagłówek żądania HTTP: zmienna UserAgent
- 2. Czy można zmienić rozmiar okna za pomocą JQuery lub JavaScript?
- 3. Nie można utworzyć żądania http za pomocą Angular 2 rc5
- 4. Czy nagłówek HTTP Allow powinien zawierać "OPCJE"?
- 5. Skryptowanie żądania nagłówka HTTP za pomocą netcata
- 6. AngularJS - ustaw nagłówek HTTP dla żądania GET
- 7. Wysyłanie żądania pocztowego za pomocą sieci/http
- 8. Żądanie HTTP node.js za pomocą "żądania" mikeal
- 9. Dodaj nagłówek do każdego żądania za pomocą .htaccess
- 10. Problem implementacji spnego - przetwarzanie błędów nagłówek żądania http
- 11. Wysyłaj żądanie HTTP i odbieraj odpowiedź HTTP za pomocą javascript
- 12. Czy można określić, kiedy element został wyrenderowany za pomocą JavaScript?
- 13. Jak ustawić nagłówek za pomocą metody http post
- 14. NSURLRequest utracił nagłówek HTTP "Autoryzacja" podczas przekierowania żądania.
- 15. Obsługa żądania uwierzytelnienia www za pomocą ajax?
- 16. Jak zmienić kolor tła za pomocą JavaScript?
- 17. Jak zmienić zawartość EditText za pomocą JavaScript?
- 18. Nagłówek żądania ustawienia: Połączenie
- 19. czy można zmienić tekst przycisku za pomocą $ ionicPopup.confirm()?
- 20. Czy można zmienić productName za pomocą pliku xcconfig w xcode?
- 21. Jak wysłać dane binarne za pomocą żądania HTTP za pomocą klejnotu Ruby?
- 22. Akka-http: Jak uzyskać nagłówek User-Agent z nagłówka żądania?
- 23. JavaScript - Jak ustawić nagłówek żądania dla przeglądarki GET
- 24. Jak uzyskać dostęp do treści żądania HTTP za pomocą RestSharp?
- 25. Jak wykonać zewnętrzne żądania HTTP za pomocą Node.js
- 26. Wykonywanie żądania HTTP za pomocą node.js wyrzuca EAFNOSUPPORT
- 27. Jak pobrać wiele plików za pomocą jednego żądania HTTP?
- 28. SWI-Prolog odczytuje nagłówek http
- 29. Jak ustawić plik cookie (nagłówek) za pomocą XMLHttpRequest w JavaScript?
- 30. AngularJS przechwytuje wszystkie żądania HTTP http:
@Thiago, Kiedy mówisz "html", to znaczy "http". HTML to format tekstu zwracanego z żądania HTTP. Czy odwołujesz się również do żądania asynchronicznego (np. Ajax) lub żądania, które jest wykonywane przez przeglądarkę (na przykład, gdy użytkownik kliknie łącze, a przeglądarka wyśle żądanie dla nowego zasobu). –
Oryginalnie chodzi mi o to, że zapytanie zostało wykonane przez przeglądarkę po kliknięciu łącza, jednak ajax może rozwiązać mój problem. Przepraszam za błąd z html/http x.x – thiagocfb