HTTP-сообщение, удаляющее контент из данных

Вот мой код

var postData = "country=1";
postData += "&desktop_api=fsdf";
postData += "&adata = " + adData;
postData += "&about_page_data = " + aboutPageContent;
postData += "&url = " + url;

StringContent content = new StringContent("data = " + postData, Encoding.UTF8, "application/x-www-form-urlencoded");

HttpResponseMessage sResponse = await client.PostAsync(siteUrl, content).ConfigureAwait(false);

adData содержит более 2 миллионов символов, но на моем сервере я получаю только около 2800 символов.

Оп означает 200к @CamiloTerevinto

Ehsan Sajjad 10.08.2018 15:50

2 лакха ==> 2,00,000

Arsh Kalsi 10.08.2018 15:50

Правильно ли закодирован URL-адрес, как обещает заголовок?

Alex K. 10.08.2018 15:50

как мы можем это сделать?

Arsh Kalsi 10.08.2018 15:51

Используйте Fiddler или Wireshark, чтобы доказать, что вы отправка контент, а сервер получение его.

Roger Lipscombe 10.08.2018 15:56
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
5
50
1

Ответы 1

Тип сообщения, закодированный по URL-адресу, иногда слишком ограничивает большой объем данных, поскольку это один длинный URL-адрес, использование данных многостраничной формы решает эту проблему, это было объяснено ранее лучше, чем я могу здесь: application / x-www-form-urlencoded или multipart / form-data?

не видя значения adData, было бы трудно сказать вам, есть ли у вас плохой персонаж, который вызывает проблемы. но для безопасности вы должны убедиться, что ваши переменные имеют кодировку UrlEncoded:

https://msdn.microsoft.com/en-us/library/system.web.httputility(v=vs.110).aspx

TL; DR:

var postData = "country=1";

  postData += "&desktop_api=fsdf";
  postData += "&adata = " + HttpUtility.UrlEncode(adData);;
  postData += "&about_page_data = " + HttpUtility.UrlEncode(aboutPageContent);;
  postData += "&url = " + HttpUtility.UrlEncode(url);

ИЛИ

если вам нужен составной пример: C# HttpClient 4.5 загрузка нескольких частей / данных формы

Другие вопросы по теме