У меня есть этот код ниже кода для создания базы данных в couchDB:
private async void DatabaseCreate()
{
if (!await DatabaseExist())
{
var contents = new StringContent("", Encoding.UTF8, "text/plain");
this.uri = "http://USER:PASSWORD@localhost:5984/item_sn";
var response = await client.PutAsync(this.uri, contents); //set the contents to null but same response.
Console.WriteLine(response.Content.ReadAsStrifngAsync().Result);
}
}
Моя проблема в том, что он дает мне ответ с StatusCode: 401, говоря "Unauthorized".Я попытался curl его в терминале, и он дает мне успешный ответ.Есть ли какие-то предварительные условия, которые мне нужно установить для httpclient?Или я использую неправильный метод.Я знаю, что есть какой-то сторонний пакет для couchDB, но для моего случая я просто хочу использовать httpclient C #.
Заранее спасибо
команда curl:
curl -X PUT http://USER:PASSWORD@localhost:5984/item_sn