代码之家  ›  专栏  ›  技术社区  ›  infojolt

可以在AWS Lambda函数中使用HTTPClient和Windows身份验证吗?

  •  1
  • infojolt  · 技术社区  · 7 年前

    是否可以将Windows凭据指定为 HttpClient

    例如:

    var handler = new HttpClientHandler {
       Credentials = new NetworkCredential("username", "password", "domain")
    };
    
    var httpClient = new HttpClient(handler);
    
    var content = new StringContent("<test>test</test>", Encoding.UTF8, "application/xml");
    var response = await httpClient.PostAsync("http://someurl", "content");
    

    目标url返回 401 Unauthorized 看起来像是 NetworkCredentials 还没有通过。

    Lambda已被授予角色 AWSLambdaFullAccess

    当在本地执行时,具有相同凭据的代码将按预期工作。

    0 回复  |  直到 7 年前