Skip to content

Instantly share code, notes, and snippets.

@justintoth
Created February 27, 2013 00:33
Show Gist options
  • Save justintoth/5043750 to your computer and use it in GitHub Desktop.
Save justintoth/5043750 to your computer and use it in GitHub Desktop.
public static string PostWithAuth(string url, string requestBody = null, string method = "POST") {
using (WebClient client = new WebClient()) {
var credentials = "Basic " + Convert.ToBase64String(Encoding.UTF8.GetBytes(APIKey + ":"));
client.Headers.Add(HttpRequestHeader.Authorization, credentials);
client.Headers.Add(HttpRequestHeader.Accept, "application/json");
client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
client.Headers.Add(HttpRequestHeader.UserAgent, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
if (!String.IsNullOrEmpty(requestBody))
return client.UploadString(url, method, requestBody);
else
return client.UploadString(url, method, "{}");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment