Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能
生活随笔
收集整理的這篇文章主要介紹了
Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在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, 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 /// <summary> 23 /// 清除Web代理狀態 24 /// </summary> 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://www.cnblogs.com/szw/archive/2013/05/14/weixin-course-index.html
?
QQ:498977166
http://szw.cnblogs.com/
研究、探討.NET開發
轉載請注明出處和作者,謝謝!
?
Senparc官方教程《微信開發深度解析:微信公眾號、小程序高效開發秘籍》,耗時2年精心打造的微信開發權威教程,點擊這里,購買正版!
?
總結
以上是生活随笔為你收集整理的Senparc.Weixin.MP SDK 微信公众平台开发教程(十八):Web代理功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: singleton模式四种线程安全的实现
- 下一篇: 如何写好缺陷报告?