Senparc.Weixin.dll v4.5.7 以降、制限された LAN 内のアプリケーションがインターフェイスをスムーズに呼び出すことを容易にする Web プロキシ機能を提供します。
関連する変更はすべて 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
使用法は次のとおりです:
1. インターフェイスを呼び出す前にプロキシ メッセージを設定します (グローバルに 1 回のみ):
//设置 RequestUtility.SetHttpProxy("http://192.168.1.130","8088","username","pwd");
2. インターフェースメソッドを通常に呼び出すと、このプロキシパラメータが自動的に適用されます。
プロキシ ステータスをクリアする必要がある場合、RemoveHttpProxy() メソッドがグローバルに実行されます:
//清除 RequestUtility.RemoveHttpProxy();
その他の WeChat パブリック プラットフォーム開発: Web プロキシ機能関連の記事については、PHP 中国語 Web サイトに注目してください。