博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能
阅读量:5779 次
发布时间:2019-06-18

本文共 1135 字,大约阅读时间需要 3 分钟。

  在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口。

  有关的修改都在Senparc.Weixin/Utilities/HttpUtility/RequestUtility.cs:

1         #region 代理 2  3         private static WebProxy _webproxy = null; 4  5         ///  6         /// 设置Web代理 7         ///  8         ///  9         /// 10         /// 11         /// 12         public static void SetHttpProxy(string host, string port, string username, string password)13         {14             ICredentials cred;15             cred = new NetworkCredential(username, password);16             if (!string.IsNullOrEmpty(host))17             {18                 _webproxy = new WebProxy(host + ":" + port ?? "80", true, null, cred);19             }20         }21 22         /// 23         /// 清除Web代理状态24         /// 25         public static void RemoveHttpProxy()26         {27             _webproxy = null;28         }29 30         #endregion

 

  使用方法如下:

  1、在调用接口之前进行代理消息设置(全局只需一次):

//设置RequestUtility.SetHttpProxy("http://192.168.1.130","8088","username","pwd");

  2、正常调用接口方法,此代理参数将会被自动应用。

 

  当需要清除代理状态时,全局执行RemoveHttpProxy()方法:

//清除RequestUtility.RemoveHttpProxy();

 

系列教程索引

地址:

转载地址:http://makyx.baihongyu.com/

你可能感兴趣的文章
问题-[Delphi]断点后怎么设置条件
查看>>
转 Android自动测试之monkeyrunner工具(二)
查看>>
java中执行js代码
查看>>
使用OpenCV玩家营造出一个视频控制(没有声音)
查看>>
容斥 - HDU 4135 Co-prime
查看>>
LeetCode:Find Minimum in Rotated Sorted Array
查看>>
hdu 5072 Coprime (容斥)
查看>>
Little Zu Chongzhi's Triangles
查看>>
mybatis入门
查看>>
SqlBulkCopy大批量数据插入到sql表中
查看>>
Android:创建文件或文件夹以及获取sd卡根目录
查看>>
[CareerCup] 7.2 Ants on Polygon 多边形上的蚂蚁
查看>>
python中列表,元组,字符串如何互相转换
查看>>
【转】深入浅出JMS(一)--JMS基本概念
查看>>
购物车作业的优化
查看>>
自研网关纳管Spring Cloud(一)
查看>>
小程序游戏如何接入支付呢?
查看>>
TP Rate ,FP Rate, Precision, Recall, F-Measure, ROC Area,
查看>>
grid++ 开发教程
查看>>
[WPF]实现密码框的密码绑定
查看>>