Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理
发布时间:2021-05-20 09:36:13 所属栏目:大数据 来源: https://www.cnblogs.com/szw
导读:在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口。 有关的修改都在Senparc.Weixin/Utilities/HttpUtility/RequestUtility.cs: 1 #region 代理 2 3 private static WebProxy _webproxy = null
在Senparc.Weixin.dll v4.5.7版本开始,我们提供了Web代理功能,以方便在受限制的局域网内的应用可以顺利调用接口。 有关的修改都在Senparc.Weixin/Utilities/HttpUtility/RequestUtility.cs: 1 #region 代理 2 3 private static WebProxy _webproxy = null; 4 5 /// <summary> 6 /// 设置Web代理 7 </summary> 8 <param name="host"></param> 9 <param name="port"></param> 10 <param name="username"></param> 11 <param name="password"></param> 12 public static void SetHttpProxy(string host,string port,1)">string username,1)">string password) 13 { 14 ICredentials cred; 15 cred = new NetworkCredential(username,password); 16 if (!.IsNullOrEmpty(host)) 17 { 18 _webproxy = new WebProxy(host + ":" + port ?? 80",1)">true,1)">,cred); 19 } 20 } 21 22 23 清除Web代理状态 24 25 void RemoveHttpProxy() 26 27 _webproxy = 28 29 30 #endregion ? 使用方法如下: 1、在调用接口之前进行代理消息设置(全局只需一次): //设置 RequestUtility.SetHttpProxy(http://192.168.1.1308088usernamepwd"); 2、正常调用接口方法,此代理参数将会被自动应用。 ? 当需要清除代理状态时,全局执行RemoveHttpProxy()方法: 清除
RequestUtility.RemoveHttpProxy();
? 系列教程索引地址:http://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html
(编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |