RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题

问题[.net-core]

Martin Hope
Jossnix
Asked: 2023-10-25 17:38:52 +0000 UTC

如何集成使用ClickHouse字典的代码?

  • 5

.Net Core中有后端代码。需要编写集成测试。但是,此代码对 ClickHouse 字典执行查询。字典是从其他字典创建的,其他字典也是从字典创建的。目前,在输入测试数据之后、执行查询之前,我设置了一个等于所有字典 LIFETIME 总和的暂停。但我认为这不是最佳方法,因为...... 测试用例的执行时间大大增加。

有没有关于如何测试这一点的想法,以免使用等于所有字典 LIFETIME 总和的暂停?

.net-core
  • 1 个回答
  • 23 Views
Martin Hope
User12351259599491
Asked: 2022-08-18 00:36:47 +0000 UTC

如何理解为什么通过httpclient下载的图片挂在某个站点上?

  • 0

主题
有一个方法

    public static async Task<string> DownloadFile(string url, string path)
    {
        byte[] data;

        using (var client = new HttpClient())
        using (HttpResponseMessage response = await client.GetAsync(url))
        using (HttpContent content = response.Content)
        {
            data = await content.ReadAsByteArrayAsync();
            using (FileStream file = System.IO.File.Create(path)) 
                file.Write(data, 0, data.Length);
        }
        return "OK";
    }

尝试从 digikey.com 下载图像时,该方法会挂起。
图片链接示例

https://media.digikey.com/Renders/Analog%20Devices%20Renders/8-SOIC.jpg

如果我上传这张图片,那么一切都很好。

https://i.imgur.com/I5Tl0Q2.jpg

如果我通过 Postman 发送一个简单的 GET 请求,我会在响应中得到一张图片。
我知道网站不喜欢请求中的某些内容,但是如何理解呢?
如何调试代码和下载图像?
UDP
这是邮递员发送的curl

curl -X GET \
  https://media.digikey.com/Renders/Analog%20Devices%20Renders/8-SOIC.jpg \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/x-www-form-urlencoded' \
  -H 'postman-token: 6580b7fd-5491-20a5-67a0-63119102a341'
我把它翻译成C#

using (var httpClient = new HttpClient())
{
    using (var request = new HttpRequestMessage(new HttpMethod("GET"), "https://i.imgur.com/I5Tl0Q2.jpg"))
    {
        request.Headers.TryAddWithoutValidation("cache-control", "no-cache");
        request.Headers.TryAddWithoutValidation("postman-token", "790e386d-6446-c17c-947a-fb0ac2852685");

        var response = await httpClient.SendAsync(request);
    }
}

我得到了完全相同的故事。下载挂起。它从imgur正常加载。

c# .net-core
  • 1 个回答
  • 39 Views
Martin Hope
Грузчик
Asked: 2022-07-26 15:35:19 +0000 UTC

如何在 Linux 机器上的 Visual Studio Code 中创建 Mac OS X 应用程序?

  • 0

是否可以在 Linux PC 上编译 .net 5 程序以在 Mac OS X 上使用?

.net-core
  • 1 个回答
  • 10 Views
Martin Hope
Lev Limin
Asked: 2020-01-27 00:19:51 +0000 UTC

dotnet core 3中带有或不带有工厂的AddTransient的差异

  • 0

有一堂课

public class LongRunningStatus: IRunningStatus
{
    #region Implementation of IRunningStatus

    public LongRunningStatus()
    {
        Status = "Constructor";
    }

    /// <inheritdoc />
    public string Status { get; set; }

    #endregion
}

在ConfigureServices我这样添加的方法中:

services.AddTransient<IRunningStatus, LongRunningStatus>();

结果,在控制器方法中

public ActionResult<string> Status([FromServices] IRunningStatus rs)

我每次都得到一个带有“”的实例Constructor。

如果我在 Start 类的构造函数中,创建一个实例IRunningStatus,然后分配它

services.AddTransient<IRunningStatus, LongRunningStatus>(x => _runningStatus);

然后该服务开始表现得好像它是由AddSingleton. 那些。构造函数只被调用一次。而且我可以更改字段的值,Status并且更改将在另一个控制器中可见。

这种行为让我有点困惑。应该是这样吗?

.net-core
  • 1 个回答
  • 10 Views
Martin Hope
droft1312
Asked: 2020-09-17 22:37:56 +0000 UTC

如何延迟在 Azure ServiceBus 队列上发送消息?

  • 0

我需要延迟一分钟发送一条消息,之后我的 AzureFunction 将处理该消息。如何在 .NET Core 2.0 项目中做到这一点?

.net-core
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5