Pertanyaan yang diberi tag «asp.net-web-api»

ASP.NET Web API adalah kerangka kerja untuk membangun layanan HTTP untuk klien seperti browser dan perangkat seluler. Ini didasarkan pada Microsoft .NET Framework dan pilihan ideal untuk membangun layanan RESTful.

8
Masukkan konten ke dalam objek HttpResponseMessage?
Beberapa bulan yang lalu, Microsoft memutuskan untuk mengubah kelas HttpResponseMessage. Sebelumnya, Anda bisa meneruskan tipe data ke konstruktor, dan kemudian mengembalikan pesan dengan data itu, tetapi tidak lagi. Sekarang, Anda perlu menggunakan properti Konten untuk mengatur konten pesan. Masalahnya adalah bahwa itu adalah tipe HttpContent, dan sepertinya saya tidak dapat …

5
Bagaimana cara saya mencatat SEMUA pengecualian secara global untuk aplikasi C # MVC4 WebAPI?
Latar Belakang Saya mengembangkan Lapisan Layanan API untuk klien dan saya telah diminta untuk menangkap dan mencatat semua kesalahan secara global. Jadi, sementara sesuatu seperti titik akhir yang tidak diketahui (atau tindakan) mudah ditangani dengan menggunakan ELMAH atau dengan menambahkan sesuatu seperti ini ke Global.asax: protected void Application_Error() { Exception …


11
mencegah properti dari serial di web API
Saya menggunakan API web MVC 4 dan formulir web asp.net 4.0 untuk membangun API sisanya. Ini bekerja dengan baik: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Sekarang saya perlu mencegah …

6
Cara mengembalikan file (FileContentResult) di ASP.NET WebAPI
Dalam pengontrol MVC biasa, kita dapat menampilkan pdf dengan a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Tapi bagaimana kita bisa mengubahnya menjadi ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Inilah …

9
Lempar HttpResponseException atau kembalikan Request.CreateErrorResponse?
Setelah meninjau artikel Penanganan Pengecualian dalam API Web ASP.NET, saya agak bingung kapan harus melempar pengecualian vs mengembalikan respons kesalahan. Saya juga bertanya-tanya apakah mungkin untuk mengubah respons ketika metode Anda mengembalikan model domain tertentu daripada HttpResponseMessage... Jadi, untuk rekap di sini adalah pertanyaan saya diikuti oleh beberapa kode dengan …


16
Pengontrol tunggal dengan beberapa metode GET di ASP.NET Web API
Di Web API saya memiliki kelas struktur yang serupa: public class SomeController : ApiController { [WebGet(UriTemplate = "{itemSource}/Items")] public SomeValue GetItems(CustomParam parameter) { ... } [WebGet(UriTemplate = "{itemSource}/Items/{parent}")] public SomeValue GetChildItems(CustomParam parameter, SomeObject parent) { ... } } Karena kami dapat memetakan masing-masing metode, sangat mudah untuk mendapatkan permintaan yang …

7
Bagaimana cara agar HttpClient lulus kredensial bersama dengan permintaan?
Saya memiliki aplikasi web (dihosting di IIS) yang berbicara ke layanan Windows. Layanan Windows menggunakan ASP.Net MVC Web API (self-host), dan dapat dikomunikasikan dengan lebih dari http menggunakan JSON. Aplikasi web dikonfigurasi untuk melakukan peniruan, gagasannya adalah bahwa pengguna yang membuat permintaan ke aplikasi web harus menjadi pengguna yang digunakan …

7
Apa overhead untuk membuat HttpClient baru per panggilan dalam klien WebAPI?
Apa yang seharusnya menjadi masa HttpClienthidup klien WebAPI? Apakah lebih baik memiliki satu contoh HttpClientuntuk beberapa panggilan? Berapa overhead untuk membuat dan membuang HttpClientpermintaan, seperti dalam contoh di bawah ini (diambil dari http://www.asp.net/web-api/overview/web-api-clients/calling-a-web-api-from- a-net-client ): using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:9000/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); // …

4
Otentikasi Berbasis Token di ASP.NET Core
Saya bekerja dengan aplikasi ASP.NET Core. Saya mencoba menerapkan Otentikasi Berbasis Token tetapi tidak dapat menemukan cara menggunakan Sistem Keamanan baru untuk kasus saya. Saya telah melalui contoh tetapi mereka tidak banyak membantu saya, mereka menggunakan otentikasi cookie atau otentikasi eksternal (GitHub, Microsoft, Twitter). Apa skenario saya: aplikasi angularjs harus …


3
Menambahkan Http Header ke HttpClient
Semua: Saya perlu menambahkan header http ke HttpClient sebelum saya mengirim permintaan ke layanan web. Bagaimana saya melakukan itu untuk permintaan individu (yang bertentangan dengan pada HttpClient untuk semua permintaan di masa depan)? Saya tidak yakin apakah ini mungkin. var client = new HttpClient(); var task = client.GetAsync("http://www.someURI.com") .ContinueWith((taskwithmsg) => …


13
Lakukan panggilan Https menggunakan HttpClient
Saya telah menggunakan HttpClientuntuk membuat panggilan WebApi menggunakan C #. Tampak rapi & cepat dibandingkan dengan WebClient. Namun saya terjebak saat melakukan Httpspanggilan. Bagaimana saya bisa membuat kode di bawah ini untuk melakukan Httpspanggilan? HttpClient httpClient = new HttpClient(); httpClient.BaseAddress = new Uri("https://foobar.com/"); httpClient.DefaultRequestHeaders.Accept.Clear(); httpClient.DefaultRequestHeaders.Accept.Add( new MediaTypeWithQualityHeaderValue("application/xml")); var task = …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.