Witam,
chcę zrobić posta Jsonem i mam problem. Dopóki w name(nazwaMag) nie ma polskich znaków jest wszystko ok. Gdy jednak pojawia się polski znak dostaję zwrot z serwera "Serwer zdalny zwrócił błąd: (500) Wewnętrzny błąd serwera.". Wykorzystuję bibliotekę Newtonson Json. Ma ktoś może wiedzę jak poradzić sobie z polskimi znakami wykorzystując ta bibliotekę? Dodam że używając RestClienta w przeglądarce wszystko też działa poprawnie, polskie znaki przechodzą.
public static MessageResult AddStockLocation(string nazwaMag, string ApiKey, string urlServer)
{
var stock_location = new Stock_Location()
{
name = nazwaMag.Trim(),
action = "true"
};
var json = (JsonConvert.SerializeObject(stock_location));
var post = @"/api/v1/stock_locations";
WebClient wc = new WebClient();
wc.Headers[ HttpRequestHeader.ContentType] = "application/json; charset=utf-8";
wc.Headers.Add("X-Token", ApiKey);
var url = urlServer + post;
var resp = wc.UploadString(url, "POST", json);
StockLocationOK updateResp = JsonConvert.DeserializeObject<StockLocationOK>(resp);
}