c# Net Core设置代理(使用自定义Proxy 模式)get post调用接口
2020-07-14 06:25
866 查看
Net Core设置代理
有时候我们需要使用代理去调用某些外部接口,浏览器的代理IIS 读取不到,所以只能项目里面指定代理
- 通过在Startup.cs 文件配置HttpClient
services.AddHttpClient("configured-inner-handler") .ConfigurePrimaryHttpMessageHandler(() => { return new HttpClientHandler() { // AllowAutoRedirect = false, // UseDefaultCredentials = true, Proxy = new WebProxy(Configuration["Proxy"]), UseProxy = true }; });
2.调用刚刚配置的HttpClient
private readonly HttpClient client; public BaseCoreService(IConfiguration configuration, IHttpClientFactory IHttpClientFactory,ILogger<BaseCoreService> logger) { client = IHttpClientFactory.CreateClient("configured-inner-handler"); } var request = new HttpRequestMessage(HttpMethod.Get, "https://api.weixin.qq.com/sns/jscode2session?grant_type=authorization_code&appid=" + $@"{appid}&secret={secret}&js_code={code.Trim()}"); HttpResponseMessage response = await client.SendAsync(request);
相关文章推荐
- Golang实现web api接口调用及web数据抓取[get post模式]
- C#跨平台调用接口(URL传参GET调用和Post Json传参调用)
- C#后台调用Http外网接口(GET, POST)
- C#使用WinAPI 修改电源设置,临时禁止笔记本合上盖子时睡眠(使用PowerGetActiveScheme等函数,以及C#对WINAPI的调用)
- 详解netcore 使用get post调用接口方法实例
- ASP.NET C#后台调用公网接口(GET, POST)
- Python3使用requests模块完成GET、POST代理、自定义header、自定义cookie
- C# 使用Get,Post,Soap方式调用WebService
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- Golang实现web api接口调用及web数据抓取[get post模式] 推荐
- JQuery的Ajax使用Get,Post方法调用C#WebService并返回数据
- C#调用接口接收结果【Get,Post通用】
- C# 使用Get,Post,Soap方式调用WebService
- 如何使用Proxy模式及Java内建的动态代理机制
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- 如何使用Proxy模式及Java内建的动态代理机制
- 使用C#调用QC(Quality Center)的接口
- HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等
- ubuntu apt-get 使用代理设置,坑爹。。
- C#设计模式系列:代理模式(Proxy)