Veri almak için bir HTTP POST yöntemi yapıyorum. Belli bir argümanı elde etmek için bir yöntem yaratma fikrim var ama aldığım argümanları alma fikrim yok. HTTP GET'de argümanlar URL’dedir ve argümanları almak daha kolaydır. HTTP Post'taki tüm verileri almak için nasıl bir yöntem oluştururum? PHP'de, örneğin $ _POST değişkenini gösterdiğinizde, gövde kaydındaki tüm verileri gösterirsiniz. Bunu C# 'da nasıl yapabilirim?Bağımsız Değişkenler HTTP İletisi C#
Benim yöntemim şudur:
[HttpPost]
[AllowAnonymous]
public IHttpActionResult Test()
{
// Get URL Args for example is
var args = Request.RequestUri.Query;
// But if the arguments are in the body i don't have idea.
}
Üzgünüm, ancak cevabınız sabit bir nesnedir ama alan adlarının hiçbirine sahip değilim ve her seferinde değişiyorlar. Gönderinin vücudunda TÜM veriyi almak için bir nesneye ihtiyacım var. – David
Nesneyi hiç bilmiyor musunuz? Lütfen bunun hakkında daha fazla bilgi paylaşın. Ne almak için bekliyorsunuz? –
Bir banka yanıtı, argümanlar her zaman değişiyor ve programım her türlü alan ve bu sayıyı almaya hazır olmalı. HTTPGET'te söylediğim gibi, tüm URL argümanlarını aynen alırsınız: var args = Request.RequestUri.Query; ancak HTTP gönderisinde bir fikrim yok. – David