internal SendingRequestEventArgs(RequestData requestData, System.Net.WebHeaderCollection requestHeaders) { Debug.Assert(null != requestData, "null requestData"); Debug.Assert(null != requestHeaders, "null requestHeaders"); this.requestData = requestData; this.requestHeaders = requestHeaders; }
/// <summary> /// Constructor /// </summary> /// <param name="request">The request reported through this event</param> /// <param name="requestHeaders">The request header collection.</param> internal SendingRequestEventArgs(System.Net.WebRequest request, System.Net.WebHeaderCollection requestHeaders) { // In Silverlight the request object is not accesible Debug.Assert(null != request, "null request"); Debug.Assert(null != requestHeaders, "null requestHeaders"); this.request = request; this.requestHeaders = requestHeaders; }
internal SendingRequestEventArgs(System.Net.WebRequest request, System.Net.WebHeaderCollection requestHeaders) { #if ASTORIA_LIGHT Debug.Assert(null == request, "non-null request in SL."); #else Debug.Assert(null != request, "null request"); #endif Debug.Assert(null != requestHeaders, "null requestHeaders"); this.request = request; this.requestHeaders = requestHeaders; }
/// <summary> /// Constructor /// </summary> /// <param name="request">The request reported through this event</param> /// <param name="requestHeaders">The request header collection.</param> internal SendingRequestEventArgs(System.Net.WebRequest request, System.Net.WebHeaderCollection requestHeaders) { // In Silverlight the request object is not accesible #if ASTORIA_LIGHT Debug.Assert(null == request, "non-null request in SL."); #else Debug.Assert(null != request, "null request"); #endif Debug.Assert(null != requestHeaders, "null requestHeaders"); this.request = request; this.requestHeaders = requestHeaders; }
private static System.Net.WebHeaderCollection ParseQueryString(string queryString) { var res = new System.Net.WebHeaderCollection(); int num = (queryString != null) ? queryString.Length : 0; for (int i = 0; i < num; i++) { int startIndex = i; int num4 = -1; while (i < num) { char ch = queryString[i]; if (ch == '=') { if (num4 < 0) { num4 = i; } } else if (ch == '&') { break; } i++; } var str = string.Empty; var str2 = string.Empty; if (num4 >= 0) { str = queryString.Substring(startIndex, num4 - startIndex); str2 = queryString.Substring(num4 + 1, (i - num4) - 1); } else { str2 = queryString.Substring(startIndex, i - startIndex); } res[str.Replace("?", string.Empty)] = System.Net.HttpUtility.UrlDecode(str2); } return res; }
/// <summary> /// Applies the transform to the request. /// </summary> /// <param name="request"> The web request.</param> /// <param name="response"> The web response.</param> public override void ApplyTransform(WebRequest request, WebResponse response) { base.ApplyTransform (request, response); try { System.Net.WebHeaderCollection headers = new System.Net.WebHeaderCollection(); WebHeader.FillWebHeaderCollection(headers,request.RequestHttpSettings.AdditionalHeaders); foreach ( TransformAction transformAction in _actions ) { // Add Header if ( transformAction is AddTransformAction ) { AddTransformAction add = (AddTransformAction)transformAction; object result = add.Value.GetValue(response); if ( headers[add.Name] == null ) { headers.Add(add.Name, Convert.ToString(result)); } } // Update Header if ( transformAction is UpdateTransformAction ) { UpdateTransformAction update = (UpdateTransformAction)transformAction; object result = update.Value.GetValue(response); SetHeaderValue(request, update.Name, Convert.ToString(result), headers); } // Remove Header if ( transformAction is RemoveTransformAction ) { RemoveTransformAction remove = (RemoveTransformAction)transformAction; if ( headers[remove.Name] != null ) { headers.Remove(remove.Name); } } } // update request request.RequestHttpSettings.AdditionalHeaders = WebHeader.ToArray(headers); } catch ( Exception ex ) { ExceptionManager.Publish(ex); } }
public void ResponseBodySuppressedForViewIfRequestIfNoneMatchEqualsResponseEtagAndItemIsCached() { var headers = new System.Net.WebHeaderCollection() { { "If-None-Match", view_etag } }; var mock_controller_context = CacheUtilsTest.SetupMockControllerHeaders(headers); var cache = new MockCache(); cache[view_uri.ToString()] = view_contents; var response = CacheUtils.MaybeSuppressResponseBodyForView(mock_controller_context, view_contents); Assert.AreEqual(new byte[0], response); }
public void ResponseBodyNotSuppressedForViewIfRequestIfNoneMatchNotEqualsResponseEtag() { var headers = new System.Net.WebHeaderCollection() { { "If-None-Match", "NOT_VIEW_ETAG" } }; var mock_controller_context = CacheUtilsTest.SetupMockControllerHeaders(headers); var response = CacheUtils.MaybeSuppressResponseBodyForView(mock_controller_context, view_contents); Assert.AreNotEqual(new byte[0], response); Assert.AreEqual(response, view_contents); }
public MessageBase() { Headers = new System.Net.WebHeaderCollection(); }
//拆单 private void Btn_Enter_Click(object sender, EventArgs e) { if (SelectIDList != null) { if (SelectIDList.Count == 0) { MessageBox.Show("您未选择任何桌子!", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } Desk d; d = (Desk)this.Owner; getconsumptionsid();//接受json数据 var jserConsumption = new JavaScriptSerializer(); var personsConsumption = jserConsumption.Deserialize<Consumption>(Str_consumptionsid);//解析json数据 if (personsConsumption.merge.branches.Count() > 1) { Merge mg = new Merge(); List<Consumption> branches = new List<Consumption>(); Consumption merge = new Consumption(); merge.id = this.Txt_Master.Text; Consumption master = new Consumption(); master.id = personsConsumption.merge.master.id; for (int j = 0; j < personsConsumption.merge.branches.Count(); j++) { Consumption branch = new Consumption(); branch.id = personsConsumption.merge.branches[j].id; branches.Add(branch); } for (int i = 0; i < SelectIDList.Count(); i++) { Consumption target = branches.Where(r => r.id == SelectIDList[i]).FirstOrDefault(); branches.Remove(target); //根据消费ID 移除桌子 foreach (Control ct in this.panelTables.Controls) { if (ct is DeskControl.DeskControl) { DeskControl.DeskControl dc = (DeskControl.DeskControl)ct; if (SelectIDList[i] == dc.lbConsumption.Text) { d.CurrentChooseDesk.Remove(dc.lbTableID.Text); } } } } mg.merge = merge; mg.master = master; mg.branches = branches.ToArray(); System.Net.WebHeaderCollection headers = new System.Net.WebHeaderCollection(); headers.Add("Authorization", PassValue.token); Post.PostHttp(headers, "consumptions/merge", mg); } else if (personsConsumption.merge.branches.Count() == 1) { Merge mg = new Merge(); List<Consumption> branches = new List<Consumption>(); Consumption merge = new Consumption(); merge.id = this.Txt_Master.Text; mg.merge = merge; mg.master = null; mg.branches = null; for (int i = 0; i < SelectIDList.Count(); i++) { //根据消费ID 移除桌子 foreach (Control ct in this.panelTables.Controls) { if (ct is DeskControl.DeskControl) { DeskControl.DeskControl dc = (DeskControl.DeskControl)ct; if (SelectIDList[i] == dc.lbConsumption.Text) { d.CurrentChooseDesk.Remove(dc.lbTableID.Text); } } } } System.Net.WebHeaderCollection headers = new System.Net.WebHeaderCollection(); headers.Add("Authorization", PassValue.token); Post.PostHttp(headers, "consumptions/merge", mg); } MessageBox.Show("拆单成功!"); d.Refresh_Method(); this.Close(); } }
internal ClientWebHeaderCollection(System.Net.WebHeaderCollection collection, System.Net.HttpWebRequest request) { Debug.Assert(collection != null, "collection can't be null."); this.innerCollection = collection; this.request = request; }
public void ignoresEmptyCookieNameAndVals() { // prep http response header map var headers = new System.Net.WebHeaderCollection(); var cookieStrings = new List<string>(); cookieStrings.Add(null); cookieStrings.Add(""); cookieStrings.Add("one"); cookieStrings.Add("two="); cookieStrings.Add("three="); cookieStrings.Add("four=data; Domain=.example.com; Path=/"); headers.Set("Set-Cookie", cookieStrings.Join(";")); var res = new Response(); res.ProcessResponseHeaders(headers); Assert.AreEqual(4, res.Cookies().Count); Assert.AreEqual(string.Empty, res.Cookie("one")); Assert.AreEqual(string.Empty, res.Cookie("two")); Assert.AreEqual(string.Empty, res.Cookie("three")); Assert.AreEqual("data", res.Cookie("four")); }
public void ignoresEmptySetCookies() { // prep http response header map var headers = new System.Net.WebHeaderCollection(); headers["Set-Cookie"] = string.Empty; Response res = new Response(); res.ProcessResponseHeaders(headers); Assert.AreEqual(0, res.Cookies().Count); }
public void sameHeadersCombineWithComma() { var headers = new System.Net.WebHeaderCollection(); var cacheValues = new List<string>(); cacheValues.Add("no-cache"); cacheValues.Add("no-store"); headers.Set("Cache-Control", cacheValues.Join(", ")); var res = new Response(); res.ProcessResponseHeaders(headers); Assert.AreEqual("no-cache, no-store", res.Header("Cache-Control")); }
public MockHttpRequest() { Headers = new System.Net.WebHeaderCollection(); }
public JasperResultAsync(string Response, System.Net.WebHeaderCollection webHeaderCollection) { // TODO: Complete member initialization this.Response = Response; this.webHeaderCollection = webHeaderCollection; }
internal ClientWebHeaderCollection(System.Net.WebHeaderCollection collection) { Debug.Assert(collection != null, "collection can't be null."); this.innerCollection = collection; }
/// <summary> /// Gets the value from the web response. /// </summary> /// <param name="response"> The web response.</param> /// <returns> An object.</returns> public override object GetValue(WebResponse response) { object result = string.Empty; switch ( _name ) { case "Accept": result = response.ResponseHttpSettings.Accept; break; case "ContentLength": result = response.ResponseHttpSettings.ContentLength; break; case "ContentType": result = response.ResponseHttpSettings.ContentType; break; case "CharacterSet": result = response.CharacterSet; break; case "ContentEncoding": result = response.ContentEncoding; break; case "IfModifiedSince": result = response.ResponseHttpSettings.IfModifiedSince; break; case "KeepAlive": result = response.ResponseHttpSettings.KeepAlive; break; case "MediaType": result = response.ResponseHttpSettings.MediaType; break; case "Referer": result = response.ResponseHttpSettings.Referer; break; case "SendChunked": result = response.ResponseHttpSettings.SendChunked; break; case "TransferEncoding": result = response.ResponseHttpSettings.TransferEncoding; break; case "UserAgent": result = response.ResponseHttpSettings.UserAgent; break; case "ResponseUri": result = response.ResponseUri; break; case "StatusCode": result = response.StatusCode; break; case "StatusDescription": result = response.StatusDescription; break; case "Version": result = response.Version; break; default: try { System.Net.WebHeaderCollection headers = new System.Net.WebHeaderCollection(); WebHeader.FillWebHeaderCollection(headers, response.ResponseHttpSettings.AdditionalHeaders); result = headers[_name]; } catch ( Exception ex ) { ExceptionManager.Publish(ex); } break; } return result; }
public void ResponseBodySuppressedForViewIfRequestIfNoneMatchEqualsResponseEtag() { var headers = new System.Net.WebHeaderCollection() { { "If-None-Match", view_etag } }; var mock_controller_context = SetupMockControllerHeaders(headers); var response = CacheUtils.MaybeSuppressResponseBodyForView(mock_controller_context, cached_blob_contents); Assert.AreEqual(new byte[0], response); }
public void ignoresEmptyCookieNameAndVals() { // prep http response header map System.Net.WebHeaderCollection headers = new System.Net.WebHeaderCollection(); headers.Set("Set-Cookie", "one;two=;three=;four=data; Domain=.example.com; Path=/"); Response res = new Response(); res.ProcessResponseHeaders(headers); Assert.AreEqual(4, res.Cookies().Count); Assert.AreEqual("", res.Cookie("one")); Assert.AreEqual("", res.Cookie("two")); Assert.AreEqual("", res.Cookie("three")); Assert.AreEqual("data", res.Cookie("four")); }