//データオブジェクトの追加 public void Add(OneObj oneObj) { //オプション指定によるヘッダの追加処理 if (!opBase.ValBool("useBrowserHedaer")) { if (opBase.ValBool("addHeaderRemoteHost")) { // oneObj.Header[cs].Append(key,val); oneObj.Header[CS.CLIENT].Append("Remote-Host-Wp", Define.ServerAddress()); } if (opBase.ValBool("addHeaderXForwardedFor")) { oneObj.Header[CS.CLIENT].Append("X-Forwarded-For", Define.ServerAddress()); } if (opBase.ValBool("addHeaderForwarded")) { string str = string.Format("by {0} (Version {1}) for {2}", Define.ApplicationName(), kanel.Ver.Version(), Define.ServerAddress()); oneObj.Header[CS.CLIENT].Append("Forwarded", str); } } OneHttp oneHttp = new OneHttp(proxy, this, oneObj); //キャッシュの確認 oneHttp.CacheConform(); ar.Add(oneHttp); }
//データオブジェクトの追加 public void Add(OneObj oneObj) { //オプション指定によるヘッダの追加処理 if(!opBase.ValBool("useBrowserHedaer")) { if(opBase.ValBool("addHeaderRemoteHost")) { // oneObj.Header[cs].Append(key,val); oneObj.Header[CS.CLIENT].Append("Remote-Host-Wp",Define.ServerAddress()); } if(opBase.ValBool("addHeaderXForwardedFor")) { oneObj.Header[CS.CLIENT].Append("X-Forwarded-For",Define.ServerAddress()); } if(opBase.ValBool("addHeaderForwarded")) { string str = string.Format("by {0} (Version {1}) for {2}",Define.ApplicationName(),kanel.Ver.Version(),Define.ServerAddress()); oneObj.Header[CS.CLIENT].Append("Forwarded",str); } } OneHttp oneHttp = new OneHttp(proxy,this,oneObj); //キャッシュの確認 oneHttp.CacheConform(); ar.Add(oneHttp); }