웹 API를 개발했습니다. .NET 4 및 4.5의 HttpClient를 사용하여 API에 액세스 할 수 있지만 기존 .NET 3.5 응용 프로그램에서이 API에 액세스하려고합니다. 가능한가? 나는 인터넷에서 HttpClient가 .net 3.5에서 지원되지 않는다는 것을 배웠다. 그래서 .net 3.5 응용 프로그램에서이 서비스를 어떻게 소비합니까?개체를 사용하여 DotNet 3.5 웹 응용 프로그램에서 웹 API를 호출하는 방법?
답변
체크 아웃이 link for .net version 3.5 사용할 수 있습니다
을 또는 내가 .NET 4.5에서 통화를하고 방법이 3.5
System.Net.WebClient client = new System.Net.WebClient();
client.Headers[HttpRequestHeader.ContentType] = "application/json";
client.BaseAddress = "ENDPOINT URL";
string response = client.DownloadString(string.Format("{0}?{1}", Url, parameters.UrlEncode()));
이보십시오.
var url = "YOUR_URL";
var client = new HttpClient();
var task = client.GetAsync(url);
return task.Result.Content.ReadAsStringAsync().Result;
과 같은 다른 라이브러리에서는 Result를 사용하여 작업의 값을 읽을 수 없습니다! [await해야] (http://msdn.microsoft.com/en-us/magazine/jj991977.aspx)! – pikax
@pikax : 팁 주셔서 감사. 값을 읽는데'Result()'를 사용해서는 안되는 이유는 무엇입니까? – SharpCoder
@SharpCoder 그것은'await'을위한 것입니다. 'Result'를 호출하면 호출 스레드를 블로킹하여 비동기 이익을 잃게됩니다. 'await'을 사용할 수 없다면'ContinueWith'를 사용하여 비동기로 계속 작업 할 수 있습니다. 이것이 필요한 곳은 콘솔 프로그램의'Main' 메쏘드에 있습니다. –
당신은 WebRequest
// Create a request for the URL.
var request = WebRequest.Create ("http://www.contoso.com/default.html");
request.ContentType = contentType; //your contentType, Json, text,etc. -- or comment, for text
request.Method = method; //method, GET, POST, etc -- or comment for GET
using(WebResponse resp = request.GetResponse())
{
if(resp == null)
new Exception("Response is null");
return resp.GetResponseStream();//Get stream
}
- 1. android 응용 프로그램에서 웹 서비스를 호출하는 방법?
- 2. 웹 응용 프로그램에서 JMagick을 호출하는 방법
- 3. Java 응용 프로그램에서 웹 메서드를 호출하는 방법?
- 4. 웹 응용 프로그램에서 웹 서비스의 업데이트 기능을 호출하는 방법
- 5. WPF 4.0에서 웹 API를 호출하는 방법
- 6. REST 웹 서비스 API를 사용하여 MVC3 응용 프로그램에서 객체 매핑
- 7. Asp.net을 사용하여 웹 응용 프로그램에서 Yahoo API 검색을 집계하는 방법
- 8. vb.net 응용 프로그램에서 asp.net 웹 API를 사용하는 방법
- 9. Java에서 ASP.NET 웹 API를 호출하는 방법
- 10. SSL 사용 웹 API를 호출하는 방법은 무엇입니까?
- 11. PHP 웹 응용 프로그램에서 siebel 웹 서비스를 호출하는 방법은 무엇입니까?
- 12. ASP.net 3.5 웹 응용 프로그램의 웹 도움말
- 13. Java ME 응용 프로그램에서 ASP.NET 웹 API를 사용하는 방법
- 14. 웹 사이트에서 호출하는 API를 확인하십시오.
- 15. asp.net 2.0 웹 응용 프로그램에서 .net 3.5 어셈블리 사용
- 16. 웹 응용 프로그램에서 웹 서비스를 호출하는 Windows Mobile 클라이언트를 인증하는 방법
- 17. mvc 응용 프로그램에서 웹 API 메서드를 호출하는 방법 http url?
- 18. 웹 서비스를 통해 모바일 응용 프로그램에서 SharePoint Online을 호출하는 방법
- 19. 블랙 베리 네이티브 응용 프로그램에서 웹 서비스를 호출하는 방법
- 20. 웹 응용 프로그램에서 Windows 서비스 메서드를 호출하는 방법
- 21. 편리한 웹 API를 사용하여
- 22. 웹 API를 사용하는 방법 콘솔 응용 프로그램에서 양식 인증을 사용하여 안정적인 웹 서비스를 사용할 수 있습니까?
- 23. dotNet 클라이언트에서 Java 웹 서비스에 Crendentials 전달
- 24. vs2010 웹 응용 프로그램에서 EAN 웹 서비스를 사용하는 방법
- 25. PhoneGap을 사용하여 웹 서비스를 호출하는 방법
- 26. 서버 응용 프로그램에서 개체를 만들고 클라이언트 응용 프로그램에서 개체를 호출하는 방법
- 27. 내 웹 API를 호출하는 코드를 중앙 집중화하려고합니다.
- 28. 웹 응용 프로그램 내 웹 응용 프로그램에서
- 29. 그래프 Api를 사용하여 개체를 삭제하는 방법
- 30. 기존 웹 응용 프로그램에서 REST와 유사한 API를 구현하기위한 전략
체크 아웃 http://restsharp.org/ 사용할 수 – wal
WebRequest 클래스, http://msdn.microsoft.com/en-us/library/system.net.webrequest(v=vs.90) .aspx –
WebAPI는 다른 REST API와 동일합니다. HTTP 요청을 보내려는 메서드를 사용할 수 있습니다. 예를 들어 내장 WebRequest 클래스, RestSharp –