我已经从microsoft/aspnet存储库创建了一个容器. 我想在IIS中容纳一个ASP.NET 4.x Web应用程序,我可以在其中获取访问该站点的登录用户.我希望能够利用集成的Windows身份验证,因为这是一个内部应用程序.
我已经为容器主机创建了一个透明的网络.
另外,我在容器内的IIS上设置了Windows身份验证.我已经阅读了有关在容器主机上创建组托管服务帐户的内容,但我还没有这样做,并且不确定这是否足够,或者我不得不采取进一步措施.
我如何将其转换为HttpClient?我要做的是向Twitter api提交一条Tweet,并以Json的身份获得回复。HttpWebRequest工作正常,但我只想将其移植到HttpClient。我在第二个代码示例中进行了尝试,但实际上并没有发送或接收响应。
HttpWebRequest request = null;
WebResponse response = null;
string responseCode = String.Empty;
try
{
string postBody = "status=" + EncodingUtils.UrlEncode(status);
request = (HttpWebRequest)HttpWebRequest.Create(resource_url);
request.ServicePoint.Expect100Continue = true;
request.UseDefaultCredentials = true;
request.PreAuthenticate = true;
request.Credentials = CredentialCache.DefaultCredentials;
request.ServicePoint.ConnectionLimit = 1;
request.Headers.Add("Authorization", authHeader);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
using (Stream stream = request.GetRequestStream())
{
using (StreamWriter writer = new StreamWriter(stream))
{
writer.Write(postBody);
}
}
using (response = request.GetResponse())
{
response.ContentType = "application/json";
responseCode = ((HttpWebResponse)response).StatusCode.ToString();
}
}
catch (WebException ex) …Run Code Online (Sandbox Code Playgroud)