创建HttpClient之后,可以更改HttpClientHandler的属性吗?

鬣蜥

创建HttpClient对象时,可以将HttpClientHandler用作参数,但是在此之后,似乎没有任何方法可以在不保留对它的引用的情况下访问该处理程序。

Dim Handler as New HttpClientHandler
Handler.CookieContainer = Cookies
Handler.Proxy = Proxy
Handler.UseProxy = True
Handler.AutomaticDecompression = DecompressionMethods.GZip Or DecompressionMethods.Deflate
Dim Client as New HttpClient(Handler, True)

我可以更改现有客户端对象的处理程序的属性吗?例如,更改代理或自动重定向。客户端当前正在处理其他HttpRequestMessages时,这样做是否会有任何问题?

卡洛尔

是的你可以。关键是更改对象而不是httpclient的属性。记住OOP 101。

将属性指向相同的对象,但更改该对象的内容。

 Dim Handler As New HttpClientHandler
    Dim proxy As New WebProxy()
    Dim urlBuilder As New System.UriBuilder
    Handler.Proxy = proxy
    Handler.UseProxy = True
    Handler.AutomaticDecompression = DecompressionMethods.GZip Or DecompressionMethods.Deflate
    Dim Client As New HttpClient(Handler, True)

    urlBuilder.Host = "124.161.94.8"
    urlBuilder.Port = 80
    proxy.Address = urlBuilder.Uri

    Dim response As String = Await Client.GetStringAsync("http://www.ipchicken.com")

    urlBuilder.Host = "183.207.228.8"
    urlBuilder.Port = 80
    proxy.Address = urlBuilder.Uri

    response = Await Client.GetStringAsync("http://www.ipchicken.com")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建HttpClient之后,是否可以更改HttpClientHandler的属性?

来自分类Dev

可以在make之后更改前缀吗?

来自分类Dev

在C#中,我可以在Restsharp中设置一些httpclienthandler属性吗?

来自分类Dev

可以更改exe的AssemblyCopyright属性吗?

来自分类Dev

NGINX可以在proxy_pass之后更改响应代码吗?

来自分类Dev

我可以创建自己的样式属性吗?

来自分类Dev

可以在.applyBindings()之后创建元素并绑定到VM吗?

来自分类Dev

HttpClientHandler / HttpClient内存泄漏

来自分类Dev

我可以在Java属性文件中的多行属性之间或之后添加注释吗?

来自分类Dev

TypeScript-可以更改子级的属性类型吗?

来自分类Dev

我可以更改Python绑定方法对象的__str __()属性吗?

来自分类Dev

我可以在ConstraintValidator中更改Method参数的属性路径吗?

来自分类Dev

您可以使用JavaScript更改表格背景属性吗?

来自分类Dev

我可以更改生成的FooReference属性的名称吗?

来自分类Dev

我可以在Appengine模型中更改默认属性吗?

来自分类Dev

我可以多次更改JDBC连接的AutoCommit属性吗?

来自分类Dev

我可以在OData结果中更改JSON属性吗?

来自分类Dev

在SQLite中创建后可以更改列约束吗?

来自分类Dev

可以创建用户,但不能更改它吗?

来自分类Dev

我可以在iOS上更改文件的修改或创建日期吗?

来自分类Dev

在xcode中创建项目后,可以更改模板吗?

来自分类Dev

我可以在Java中创建只读属性吗?

来自分类Dev

我可以专门为IEnumerable属性创建HtmlHelper吗?

来自分类Dev

我可以为多选组合框创建SelectedItems属性吗

来自分类Dev

如果用户不发送,我可以创建日期属性吗?

来自分类Dev

我可以创建自己的条件编译属性吗?

来自分类Dev

您可以即时创建属性并填充值吗?

来自分类Dev

我可以创建一个组件作为属性吗?

来自分类Dev

可以在ZFS快照上设置用户定义的“之后破坏”属性吗?

Related 相关文章

  1. 1

    创建HttpClient之后,是否可以更改HttpClientHandler的属性?

  2. 2

    可以在make之后更改前缀吗?

  3. 3

    在C#中,我可以在Restsharp中设置一些httpclienthandler属性吗?

  4. 4

    可以更改exe的AssemblyCopyright属性吗?

  5. 5

    NGINX可以在proxy_pass之后更改响应代码吗?

  6. 6

    我可以创建自己的样式属性吗?

  7. 7

    可以在.applyBindings()之后创建元素并绑定到VM吗?

  8. 8

    HttpClientHandler / HttpClient内存泄漏

  9. 9

    我可以在Java属性文件中的多行属性之间或之后添加注释吗?

  10. 10

    TypeScript-可以更改子级的属性类型吗?

  11. 11

    我可以更改Python绑定方法对象的__str __()属性吗?

  12. 12

    我可以在ConstraintValidator中更改Method参数的属性路径吗?

  13. 13

    您可以使用JavaScript更改表格背景属性吗?

  14. 14

    我可以更改生成的FooReference属性的名称吗?

  15. 15

    我可以在Appengine模型中更改默认属性吗?

  16. 16

    我可以多次更改JDBC连接的AutoCommit属性吗?

  17. 17

    我可以在OData结果中更改JSON属性吗?

  18. 18

    在SQLite中创建后可以更改列约束吗?

  19. 19

    可以创建用户,但不能更改它吗?

  20. 20

    我可以在iOS上更改文件的修改或创建日期吗?

  21. 21

    在xcode中创建项目后,可以更改模板吗?

  22. 22

    我可以在Java中创建只读属性吗?

  23. 23

    我可以专门为IEnumerable属性创建HtmlHelper吗?

  24. 24

    我可以为多选组合框创建SelectedItems属性吗

  25. 25

    如果用户不发送,我可以创建日期属性吗?

  26. 26

    我可以创建自己的条件编译属性吗?

  27. 27

    您可以即时创建属性并填充值吗?

  28. 28

    我可以创建一个组件作为属性吗?

  29. 29

    可以在ZFS快照上设置用户定义的“之后破坏”属性吗?

热门标签

归档