2016-10-14 9 views
-1

C:Webフォームアプリケーションasp.netで最高の呼び出しWeb APIを私はこの <a href="https://i.stack.imgur.com/QvIRY.png" rel="nofollow"><img src="https://i.stack.imgur.com/QvIRY.png" alt="enter image description here"></a></p> <p>やコントローラなどのWeb APIを作成した#

public tbl_Users Get(int id) 
    { 
     DocManagerEntities1 db = new DocManagerEntities1(); 
     var data = from item in db.tbl_Users 
        where item.U_ID == id 
        select item; 
     return data.FirstOrDefault(); 
    } 

は今、私はasp.netでこのAPIを呼び出したいのc#webform application これを行うにはどうすればよいでしょうか? (私はjQueryを使ってこれを行いたくない)ここで

+0

を追加することを忘れ? –

+0

httpクライアントで@syedmhamudulhasanakashを呼び出す –

答えて

0

たくさん おかげで私のAPI実装である

モデル

public class Cars 
    { 
     public string carName; 
     public string carRating; 
     public string carYear; 
    } 

私のAPIコントローラ

public class DefaultController : ApiController 
    { 
     public HttpResponseMessage GetCarses() 
     { 
      List<Cars> carList = new List<Cars>(); 
      carList.Add(new Cars 
      { 
       carName = "a", 
       carRating = "b", 
       carYear = "c" 
      }); 
      carList.Add(new Cars 
      { 
       carName = "d", 
       carRating = "e", 
       carYear = "f" 
      }); 
      return Request.CreateResponse(HttpStatusCode.OK, carList); ; 
     } 
    } 

とのHttpClient

からの私の応答
String jsonData; 
      string url = 
       String.Format(
        @" http://localhost:37266/api/Default/GetCars"); 

      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); 
      using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 
      { 

       using (Stream stream = response.GetResponseStream()) 
       using (StreamReader reader = new StreamReader(stream)) 
       { 
        jsonData = reader.ReadToEnd(); 
       } 

       //Console.WriteLine(jsonData); 
      } 
      var cars = new JavaScriptSerializer().Deserialize<List<Cars>>(jsonData); 
      var ss = cars; 

いけないAPIを呼び出す方法を、次に

protected void Application_Start() 
     { 
      //add this line if not 
      GlobalConfiguration.Configure(WebApiConfig.Register); 
      ... 
     } 
関連する問題

 関連する問題