Как опубликовать ForlmUrlContent с сериализованным объектом - PullRequest
0 голосов
/ 13 июля 2020

Мне нужно отправить некоторые данные на сервер и принять строку токена в качестве ответа. Для этого я использую класс HTTPCLIENT в C#.

Когда я делаю этот процесс вручную и отслеживаю сеть с помощью скрипачей, он показывает такие отправленные данные (это строковые данные с электронной подписью): WebForm Part

And raw data seems like this: введите описание изображения здесь

Как вы можете видеть в этом почтовом запросе, тип контента - это кодированный формат, но мне не удается создать такой контент в c# с помощью метода FormUrlEncodedContent. Кстати, этот почтовый запрос отправлен с помощью плагина апплета java в браузере. Этот апплет принимает строковые данные с сервера, подписывает эту строку электронной подписью пользователя и снова отправляет подписанные данные на сервер и принимает токен в качестве ответа для аутентификации. Я могу подписать эти данные вручную в C#, но не знаю, как отправить их на сервер, потому что не вижу необходимых параметров и т.д. c. со скрипачом.

Как я могу создать такой контент и отправить его с C# httpclient, используя FormUrlEncodedContent. Я не знаю, что это за тип данных, что это за кодировка и кодировка и как создать этот контент. Или есть другая программа, кроме fiddler, для отслеживания запросов java веб-апплета. (Я уже пробовал wirehark, но он не показывает расшифрованный контент https)

Спасибо за вашу помощь. С уважением

...