您正在将代理凭据设置在错误的位置.

httpClientHandler.Credentials是代理已经建立连接后给予服务器的凭据.如果你错了,你可能会得到401或403的答复.

您需要设置给代理的凭据,否则首先将拒绝将其连接到服务器.您提供给代理的凭据可能与您提供给服务器的凭据不同.如果你错了,你会得到一个407的回应.你得到一个407,因为你根本不设置这些.

// First create a proxy object

string proxyUri =

string.Format("{0}:{1}", proxyServerSettings.Address, proxyServerSettings.Port);

NetworkCredential proxyCreds = new NetworkCredential(

proxyServerSettings.UserName,

proxyServerSettings.Password

);

WebProxy proxy = new WebProxy(proxyUri, false)

{

UseDefaultCredentials = false,

Credentials = proxyCreds,

};

// Now create a client handler which uses that proxy

HttpClient client = null;

HttpClientHandler httpClientHandler = new HttpClientHandler()

{

Proxy = proxy,

PreAuthenticate = true,

UseDefaultCredentials = false,

};

// You only need this part if the server wants a username and password:

string

httpUserName = "?????",

httpPassword = "secret";

httpClientHandler.Credentials = new NetworkCredential(httpUserName, httpPassword);

client = new HttpClient(httpClientHandler);

c#httpclient 代理_c# – HttpClient并使用代理 – 不断获得407相关推荐

  1. c#httpclient 代理_c#-具有HttpClientFactory实现的动态代理

    我有Asp.Net Core WebApi.我根据HttpClientFactory pattern发出Http请求.这是我的示例代码: public void ConfigureServices(I ...

  2. ​cglib实现动态代理构建带参数的代理实例

    2019独角兽企业重金招聘Python工程师标准>>> cglib实现动态代理构建带参数的代理实例: package com.carl.test.proxy.cglib;import ...

  3. 八 web爬虫讲解2—urllib库爬虫—ip代理—用户代理和ip代理结合应用

    使用IP代理 ProxyHandler()格式化IP,第一个参数,请求目标可能是http或者https,对应设置 build_opener()初始化IP install_opener()将代理IP设置 ...

  4. “代理”那点事儿-使用代理和搭建简单代理服务

    2019独角兽企业重金招聘Python工程师标准>>> 情景一: 1.为了访问一些网站,各种原因吧,例如http://myeclipseide.com等等.我们就需要代理来访问. 2 ...

  5. python ip动态代理_Python 爬虫设置动态代理

    爬虫的时候,我们用同一个ip反复爬一个网站有可能会被封,这时候就需要使用到代理ip 网上有免费的开放代理,但有些代理ip稳定性差要经常更换且有些爬取后就不可用了还要再筛查 除了免费的外可以向代理供应商 ...

  6. vue.config.js配置代理不生效_iMac各种代理设置方法汇总

    ↑ 点击上方"子勰随笔"关注我 写在前面 由于各种各样的墙的原因,导致日常开发中我们会遇到各种各样的因为网络的问题导致的不能访问.超时等问题.每次遇到都会去查一遍,很是费时,今天专 ...

  7. 代理模式 、JDK动态代理、cglib动态代理

    代理模式就是多一个代理类出来,替原对象进行一些操作,比如我们在租房子的时候回去找中介,为什么呢? 因为你对该地区房屋的信息掌握的不够全面,希望找一个更熟悉的人去帮你做,此处的代理就是这个意思. 再如我 ...

  8. 趣谈设计模式 | 代理模式(Proxy):利用代理来控制对象的访问

    文章目录 案例:房屋中介 代理模式 代理模式与装饰器模式 代理模式的应用 远程代理 虚拟代理 安全代理 智能引用代理 写时拷贝代理 总结 完整代码与文档 由于代理模式相较于前面的其他设计模式来说更加简 ...

  9. Java JDK代理、CGLIB、AspectJ代理分析比较

    前言 什么是代理,在Design patterns In java这个本书中是这样描述的,简单的说就是为某个对象提供一个代理,以控制对这个对象的访问.在不修改源代码的基础上做方法增强,代理是一种设计模 ...

最新文章

  1. fpga中的case语句
  2. samba服务器配置
  3. Python模拟哲学家进餐问题
  4. 机器人语言特性探索2-正在发生的趋势
  5. 如何限制SELECT-OPTIONS的选择屏幕的OPTION
  6. Vue.js2.0核心思想
  7. 长隆大马戏机器人_惊艳亮相广州长隆,智伴儿童机器人1X成行业焦点
  8. slot多作用域 vue_vue插槽
  9. KINGBASE人大金仓数据库安装配置手册
  10. 07-08软工升本考试原题——SQL与关系代数
  11. 高项论文(沟通管理)
  12. 个人游戏程序开发总结
  13. 你的性格是什么颜色的?乐嘉《性格色彩学》测试题
  14. c语言的双精度浮点数,什么是双精度浮点数
  15. 数据结构版学生管理系统
  16. ai人工智能培训老师讲师NLP自然语言处理讲师叶梓:人工智能之最新NLP自然语言处理技术与实战-10
  17. php zend optimizer,【原创】ZendOptimizer 的安装
  18. Nature:鲍哲南团队研发新型可穿戴显示器,电子皮肤时代加速到来
  19. 4. Java并发编程-管程
  20. Vin码/车架号扫描识别sdk技术

热门文章

  1. MAC苹果下制作U盘启动安装WINDOWS系统盘
  2. 华东交通大学2018年ACM“双基”程序设计竞赛 D
  3. 就业关键_个人职业规划(1)--个人职业规划的意义
  4. seurat读取文件的格式 10x文件内容 mtx格式scanpy.read_10x_mtx scanpy读取10x格式
  5. 关于腾讯玄武实验室公布的应用克隆漏洞的一些思考
  6. Maven命令报错读取jar时出错
  7. 限量300份 | 业内第一本「成体系」的活动执行手册免费发放 ——百格活动
  8. Fiddler抓包工具配置
  9. initWithNib init initWithCoder initWithFrame
  10. 中学生成绩查询c语言编程,c语言学生成绩管理系统