gpt4 book ai didi

c# - httpclient c# couchdb 未经授权创建数据库

转载 作者:太空宇宙 更新时间:2023-11-03 12:13:57 24 4
gpt4 key购买 nike

我在 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 的响应,说“未经授权”。我尝试在终端中 curl 它,它给了我一个成功的回应。我需要为 httpclient 设置一些先决条件吗?还是我使用了错误的方法。我知道有一些用于 couchDB 的第三方包,但就我而言,我只想使用 C# 的 httpclient。

提前致谢

curl 命令:

curl -X PUT http://USER:PASSWORD@localhost:5984/item_sn

最佳答案

看起来在 HttpClient 类中,您可以使用 HttpClientHandler Class 包含凭证与其 Credentials property .看看这个answer .试试看,也许会奏效。

关于c# - httpclient c# couchdb 未经授权创建数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50635319/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com