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