Исправить контрольную сумму в артефактории при загрузке файла через API RESTC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Исправить контрольную сумму в артефактории при загрузке файла через API REST

Сообщение Anonymous »

Я использую код ниже, чтобы загрузить файл через API Artifactory Rest.
Моя проблема заключается в том, что когда я просматриваю файл через графический интерфейс, я получаю это сообщение: < /p>


Клиент не опубликовал значение контрольной суммы. Если вы доверяете загруженному
artifact, вы можете принять фактическую контрольную сумму, нажав кнопку «fix
проверка». Когда я использую API? Есть ли дополнительная функция, которую я могу позвонить при использовании API для исправления контрольной суммы?

Код: Выделить всё

string inFilePath = @"C:\temp\file.ext";
string inUrl = @"domain.com/repoKey/";
string username = "username";
string apiKey = "apikey";

using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes(username+":"+apiKey)));

using (var stream = File.OpenRead(inFilePath))
{
var response = client.PutAsync(inUrl + stream.Name, new StreamContent(stream));

using (HttpContent content = response.Result.Content)
{
string data = content.ReadAsStringAsync().Result;
}
}
}
< /code>

 обновления < /strong> < /p>

Существует три типа контрольных сумм и два набора групп контрольной суммы. < /p>

"checksums" : {
"sha1" : "94332c090bdcdd87bd86426c224bcc7dc1c5f784",
"md5" : "dcada413214a5bd7164c6961863f5111",
"sha256" : "049c671f48e94c1ad25500f64e4879312cae70f489edc21313334b3f77b631e6"
},
"originalChecksums" : {
"sha1" : "94332c090bdcdd87bd86426c224bcc7dc1c5f784",
"md5" : "dcada413214a5bd7164c6961863f5111"
}
< /code>

checksums< /code> - рассчитываются Artifactory

originalChecksums
- это те, которые поставляются с помощью uploader

, когда я использую API, группа исходных коксумс пуста, что, я думаю, отдает сообщение выше.

Подробнее здесь: https://stackoverflow.com/questions/467 ... h-rest-api
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как вычислить меньшую контрольную сумму для исполняемого файла размером от 4 до 6 байт?
    Гость » » в форуме C++
    0 Ответы
    39 Просмотры
    Последнее сообщение Гость
  • Как вычислить меньшую контрольную сумму для исполняемого файла размером от 4 до 6 байт?
    Гость » » в форуме Linux
    0 Ответы
    21 Просмотры
    Последнее сообщение Гость
  • Как сгенерировать контрольную сумму файла MD5?
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Получите контрольную сумму управляемого файла PE32 с помощью C#
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Создать контрольную сумму файла NLOG
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»