REST APIs with .NET and C#

 ASP.NET mempermudah pembuatan layanan yang menjangkau berbagai klien, termasuk browser dan perangkat seluler.

Dengan ASP.NET Anda menggunakan framework dan pola yang sama untuk membangun halaman web dan layanan, secara berdampingan dalam proyek yang sama.


[ApiController]
public class PeopleController : ControllerBase 
    [HttpGet("people/all")] 
    public ActionResult<IEnumerable<Person>> GetAll()
    {
        return new []
        {
            new Person { Name = "Jamal" },
            new Person { Name = "Dhila" },
            new Person { Name = "Howard" }
        };
    }
}

public class Person
{
    public string Name { get; set; }
}


Jika di jalankan
Command prompt
curl https://localhost:5001/people/all

[{"name":"Jamal"},{"name":"Dhila"},{"name":"Howard"}]

[ApiController] 
public class PeopleApiController : ControllerBase 
{
    // Some code omitted for clarity

    [HttpGet("people/{id}")] 
    public ActionResult<Person> Get(int id) 
    { 
        var person = db.People.Find(id); 

        if (person == null) 
        { 
            return NotFound(); 
        } 

        return person; 
    } 

    [HttpPost("people/create")] 
    public IActionResult Create(Person person) 
    { 
        db.Add(person); 
        db.SaveChanges(); 
        return Accepted(); 
    } 
}



HTTPS secara default
Anda tidak akan menerapkan aplikasi tanpa keamanan, jadi mengapa mengujinya tanpa keamanan? ASP.NET menyediakan dukungan kelas satu untuk HTTPS di luar kotak. Buat sertifikat pengujian secara otomatis dan impor dengan mudah untuk mengaktifkan HTTPS lokal sehingga Anda menjalankan, dan men-debug, aplikasi Anda dengan cara yang dimaksudkan untuk ... diamankan.





Post a Comment for "REST APIs with .NET and C#"