Czy da się bezpośrednio przekazać object do zapytania typu GET?
Bezpośrednio tzn. bez wydzielania parametrów.
Dzięki!
nie, ale możesz to samo zrobić postem
wojciechmaciejewski napisał(a):
nie, ale możesz to samo zrobić postem
Dokładnie.
Ewentualnie jak już potrzebujesz takie rozwiązanie to napisz sobie jakiś parser który z obiektu zrobi Ci Stringa z parametrami do podklejenia pod URL.
Teoretycznie możesz wysłać ciało w żądaniu GET, ale ono nie powinno mieć żadnego znaczenia i nie powinno być parsowane po stronie serwera. Zmienianie wyniku żądania GET na podstawie jego ciała byłoby złamaniem zaleceń w standardzie HTTP/1.1, sekcja 4.3:
[...] if the request method does not include defined semantics for an entity-body, then the message-body SHOULD be ignored when handling the request.
Jeszcze opis metody GET w specyfikacji HTTP/1.1, sekcja 9.3
The GET method means retrieve whatever information ([...]) is identified by the Request-URI.
który mówi o tym żebody
nie jest częścią identyfikacji zasobów w żądaniu GET (a jedynie ta część w URI). Więc jeżeli chcesz być zgodny ze standardami to...
Nie.
Możesz wysłać to co chcesz postem, albo zrobić z Twojego obiektu np JSON'a i wstawić go jako parametr URL.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.