2013-10-04 2 views
4

Я всегда использовал до сих пор:.NET 4.5 HttpClient запрос ServicePoint

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(targetUri); 

do the request 
................. 
request.ServicePoint. 

Теперь я хотел бы использовать новый HttpClient от .net 4.5, и я не знаю, как получить доступ к свойствам Servicepoint.

Любые идеи, как я могу получить доступ к ServicePoint с помощью HttpClient?

ответ

2

Я считаю, что вам нужно будет использовать ServicePointManager, чтобы делать то, что вы хотите. Что-то вроде;

ServicePointManager.FindServicePoint(targetUri) 
+0

Вы уверены, что HttpWebRequest используется внутри HttpClient? Я просмотрел [источники] (https://github.com/dotnet/corefx/tree/master/src/System.Net.Http.WinHttpHandler/src/System/Net/Http) и не смог найти ссылку к HttpWebRequest. –

+0

@ Евгений Бересовский Не уверен. Возможно, я прочитал WebClient в моей голове (https://www.infoworld.com/article/3198673/application-development/my-two-cents-on-webclient-vs-httpclient-vs-httpwebrequest.html). Я изменю свой ответ. – Halvard

Смежные вопросы