Я пытаюсь опубликовать запрос со следующим кодом, у меня этот код не работает (сервер жалуется на неверный запрос, поскольку я не контролирую сервер, поэтому не знаю, что делает сервер.)
private static readonly HttpClient client = new HttpClient();
var values = new Dictionary<string, string>{
{ "x", "value" }};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync(postUrl, content);
и тогда у меня есть этот код, который работает
private static readonly HttpClient client = new HttpClient();
var values = new Dictionary<string, string>{
{ "x", "\"value\"" }};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync(postUrl, content);
Единственное отличие состоит в том, что мое значение имеет дополнительные ""
вокруг него.Может кто-нибудь, пожалуйста, почему это происходит?Или если бы я использовал что-то еще?