Przesyłanie JSON

0

Muszę wysłać JSON do API. Mam do wyboru GET, POST, PUT.
Jeśli próbuję wysłać GET to zamienia mi niektóre znaki na % coś tam. Jak to ugryźć, żeby przesłał się JSON bez zamiany znaków?
Siedzę, kombinuję i nic mi z tego nie wychodzi
Próbowałem nawet RestSharp, ale mam zwrotkę, że parsowanie się nie powiodło. Pytałem się opiekuna API i przesłał mi loga, że zamienia mi znaki, zamiast zostawić JSON w spokoju.
POSTem i PUTem cały czas mi zwraca, że request jest pusty

2

Powinienes raczej wyslac POSTem. Uzyj do tego jakiegos programu np Postman. I wysylaj w Body, a nie query/route.

0

Haha znaki się zmieniają i raczej powinieneś już to nieraz zauważyć, spróbuj sobie na próbę zamienić nawet w konsoli przeglądarce string/json korzystając z metody https://www.w3schools.com/jsref/jsref_encodeuri.asp
istnieją tez metody do dekodowania takiego stringa/url
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_decodeuri
https://www.w3schools.com/jsref/jsref_decodeuricomponent.asp
Może dobrze Ci tutaj radzą, żeby zrobić to za pomocą posta, ale w specjalnych zastosowaniach można wykorzystać get, widziałem takie zastosowanie w przypadku reklam linków, które w ten sposób przekazują dane.

1
Visual Code napisał(a):

Haha znaki się zmieniają i raczej powinieneś już to nieraz zauważyć, spróbuj sobie na próbę zamienić nawet w konsoli przeglądarce string/json korzystając z metody https://www.w3schools.com/jsref/jsref_encodeuri.asp
istnieją tez metody do dekodowania takiego stringa/url
https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_decodeuri
https://www.w3schools.com/jsref/jsref_decodeuricomponent.asp
Może dobrze Ci tutaj radzą, żeby zrobić to za pomocą posta, ale w specjalnych zastosowaniach można wykorzystać get, widziałem takie zastosowanie w przypadku reklam linków, które w ten sposób przekazują dane.

Może postem, lub putem albo delete. Niech sie wypowie opiekun api. Nawet nie wiemy jak wyglada ten json i czy jest poprawnie zbudowany. Niech autor pamieta, że get nie zawiera body i dane ida w url i tam sie jsonow raczej nie daje

0

Śmiga jak ta lala PUTem:D. Postman mi pomógł wynaleźć czego mi brakowało. JSON też miał błąd to mi zwracało, że nie może znaleźć produktu, ale już poprawiony

1

Sami nieuświadomieni tutaj. Ja już nieraz widziałem API, w którym GETowy query string zawierał zencodowanego JSONa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1