Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
Helper class to construct a HttpRequest message for easily POSTing data ( Core)
public class PostRequestHelper
public static HttpRequestMessage Create(String path, Dictionary<string, string> formPostBodyData)
var httpRequestMessage = new HttpRequestMessage(HttpMethod.Post, path)
Content = new FormUrlEncodedContent(ToFormPostData(formPostBodyData))
return httpRequestMessage;
public static List<KeyValuePair<string, string>> ToFormPostData(Dictionary<string, string> formPostBodyData)
List<KeyValuePair<string, string>> result = new List<KeyValuePair<string, string>>();
formPostBodyData.Keys.ToList().ForEach(key =>
result.Add(new KeyValuePair<string, string>(key, formPostBodyData[key]));
return result;
public static HttpRequestMessage CreateWithCookiesFromResponse(string path, Dictionary<string, string> formPostBodyData,
HttpResponseMessage response)
var httpRequestMessage = Create(path, formPostBodyData);
return CookiesHelper.CopyCookiesFromResponse(httpRequestMessage, response);

This comment has been minimized.

Copy link
Owner Author

@stefanhendriks stefanhendriks commented May 11, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.