Ben kullanıyorum System.Net.Http
, ben web üzerinde çeşitli örnekler gördük. Bir POST
istekte bulunmak için bu kodu oluşturmayı başardım :
public static string POST(string resource, string token)
{
using (var client = new HttpClient())
{
client.BaseAddress = new Uri(baseUri);
client.DefaultRequestHeaders.Add("token", token);
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("", "")
});
var result = client.PostAsync("", content).Result;
string resultContent = result.Content.ReadAsStringAsync().Result;
return resultContent;
}
}
hepsi iyi çalışıyor. Ancak POST
yönteme üçüncü bir parametrenin, adı verilen bir parametrenin geçirilmesini istediğimi varsayalım data
. Veri parametresi şuna benzer bir nesnedir:
object data = new
{
name = "Foo",
category = "article"
};
bunu oluşturmadan nasıl yapabilirim KeyValuePair
? Benim php RestAPI
böylece, bir json girişi beklemek FormUrlEncodedContent
göndermelidir raw
doğru json. Ama bunu nasıl yapabilirim Microsoft.Net.Http
? Teşekkürler.