I'm trying to make GET/Post request with Authorization (NTLM / BASIC). Code works fine for all GET requests, but gets 401 unauthorized for any POST request.
My code:
NetworkCredential credential = new NetworkCredential(user, password);
var myCache = new CredentialCache
{
{ uri, auth, credential } // auth = "BASIC" or "NTLM"
};
var handler = new HttpClientHandler
{
AllowAutoRedirect = true,
PreAuthenticate = true,
Credentials = myCache
};
HttpClient httpClient = new HttpClient(handler);
...
StringContent content = new StringContent(bodyText);
httpClient.PostAsync(uri, content).Result; // returns 401