Maison  >  Article  >  Applet WeChat  >  Développement de la plateforme publique WeChat : fonction proxy Web

Développement de la plateforme publique WeChat : fonction proxy Web

高洛峰
高洛峰original
2017-02-27 13:47:232327parcourir

À partir de Senparc.Weixin.dll v4.5.7, nous fournissons une fonction de proxy Web pour faciliter les applications dans les réseaux locaux restreints pour appeler en douceur les interfaces.

Les modifications pertinentes sont dans Senparc.Weixin/Utilities/HttpUtility/RequestUtility.cs :

#region 代理

        private static WebProxy _webproxy = null;

        /// <summary>
        /// 设置Web代理
        /// </summary>
        /// <param name="host"></param>
        /// <param name="port"></param>
        /// <param name="username"></param>
        /// <param name="password"></param>
        public static void SetHttpProxy(string host, string port, string username, string password)
        {
            ICredentials cred;
            cred = new NetworkCredential(username, password);
            if (!string.IsNullOrEmpty(host))
            {
                _webproxy = new WebProxy(host + ":" + port ?? "80", true, null, cred);
            }
        }

        /// <summary>
        /// 清除Web代理状态
        /// </summary>
        public static void RemoveHttpProxy()
        {
            _webproxy = null;
        }

        #endregion

La méthode d'utilisation est la suivante :

1. les paramètres du message de l'interface (une seule fois globalement) :

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

2. Appelez la méthode d'interface normalement, et ce paramètre proxy sera automatiquement appliqué.

Lorsque le statut du proxy doit être effacé, la méthode RemoveHttpProxy() est exécutée globalement :

//清除
RequestUtility.RemoveHttpProxy();


Plus de développement de la plateforme publique WeChat : proxy Web articles liés aux fonctions Veuillez faire attention au site Web chinois PHP !


Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn