Перенос кода из java на c#

131
20 октября 2019, 07:40

Как получить байтовый массив из запроса. Например есть следующий код на java:

private String contentMD5(HttpEntityEnclosingRequestBase httpMethod) {
    ByteArrayOutputStream requestOutputStream = new ByteArrayOutputStream();
    try {
        httpMethod.getEntity().writeTo(requestOutputStream);
    } catch (IOException e) {
        System.out.println("ERROR: IOException caught when writing Content MD5 hash");
        e.printStackTrace();
    }
    return DigestUtils.md5Hex(requestOutputStream.toByteArray()).toLowerCase();
}

Эта функция формирует MD5.
Вот моя функция. Я ее дописал не до конца, потому что все упирается в преобразование в байтовый массив.

public string contentMD5(HttpWebRequest request)
{
    MemoryStream stream = new MemoryStream(Convert.ToByte(request));
    Console.WriteLine(stream.Length);
    Console.ReadLine();
    return "";
}

Консольный вывод я написал для того, чтобы отслеживать заполнилось хоть что-то в потоке.

Как я могу получить байтовый массив из request?

Что в java выполняет функция getEntity()?

Я так понимаю она получает данные из запроса и формирует из них строку, а после с помощью функции writeTo мы из строки получаем байты.

Еще не могу разобрать суть класса HttpEntityEnclosingRequestBase, есть ли аналоги в c#?

Как мы можем написать такую функцию на манер c#?

READ ALSO
В чём разница между сборкой и библиотекой?

В чём разница между сборкой и библиотекой?

Перечитываю о пространстве имён и сборке и что-то зацепился за эти слова

132
Удалённое взаимодействие с пк с#

Удалённое взаимодействие с пк с#

Я хочу сделать такесть две программы(на разных пк), у одной есть кнопка при нажатие на которую отправлялся event(пакет) другому пользователю,...

110
Может ли SQLite делать бэкап на сервер SQL Server?

Может ли SQLite делать бэкап на сервер SQL Server?

Вопрос, пожалуй, нубский однако ответа на просторах интернета я к сожалению не нашелЯ разрабатываю десктопное приложение на C#, которое автоматизирует...

122
Как правильно очистить textBox

Как правильно очистить textBox

Всем привет, в процессе изучения C#, возник вопрос, по поводу очистки textBox с WinFormsНа просторах встречаются, разные способы:

185