Entwicklung der öffentlichen WeChat-Plattform: Web-Proxy-Funktion

高洛峰
Freigeben: 2017-02-27 13:47:23
Original
2317 Leute haben es durchsucht

Ab Senparc.Weixin.dll v4.5.7 bieten wir eine Web-Proxy-Funktion, um Anwendungen in eingeschränkten LANs den reibungslosen Aufruf von Schnittstellen zu erleichtern.

Die relevanten Änderungen finden Sie in 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
Nach dem Login kopieren

Die Verwendungsmethode ist wie folgt:

1. Proxy vor dem Aufruf die Schnittstellen-Nachrichteneinstellungen (nur einmal global):

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

2. Rufen Sie die Schnittstellenmethode normal auf, und dieser Proxy-Parameter wird automatisch angewendet.

Wenn der Proxy-Status gelöscht werden muss, wird die RemoveHttpProxy()-Methode global ausgeführt:

//清除
RequestUtility.RemoveHttpProxy();
Nach dem Login kopieren


Weitere Entwicklung der öffentlichen WeChat-Plattform: Web-Proxy Funktionsbezogene Artikel Bitte achten Sie auf die chinesische PHP-Website!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage