Я отправляю запрос http, и мне нужно передать имя пользователя и пароль в заголовках.
Вот как я это делаю:
client.DefaultRequestHeaders.Accept.Clear();
string jsonObjectA = DataDto.ToJSONString();
HttpContent content = new StringContent(jsonObjectA, Encoding.UTF8, "application/json");
client.DefaultRequestHeaders.Add("userName", "".AppendWebConfigValue("username"));
client.DefaultRequestHeaders.Add("password", "".AppendWebConfigValue("Password"));
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.BaseAddress = new Uri("https://url/");
httpResponse = client.PostAsync("method/test", content).Result;
Вот как должен выглядеть запрос:
User-Agent: Fiddler
content-Type : application/json
userName: username
password: password
Тем не менее, это то, что я получаю, когда запускаю свой код выше:
userName:usernamepassword:passwordAccept:application/json
Я пытался добавить с помощью Environment.NewLine, но выдает ошибку, что заголовок не в правильном формате.
Как добавить 2 заголовка в отдельной строке, чтобы получить ответ от сервера?