권한 부여 (NTLM/BASIC)로 GET/POST 요청을하려고합니다. 코드는 모든 GET 요청에 대해 정상적으로 작동하지만 POST 요청에 대해서는 401 권한이 없습니다.PUT에 대해 ASP.NET 권한 부여 (NTLM/BASIC)가 실패하지만 GET에 작동합니다.
내 코드 : PUT 요청에 코드 실행되고 무엇
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
서버가 POST 요청을 허용합니까? –
@AlekDepler, 예, 서버에서 게시 요청을 허용합니다. –