Saya menggunakan System.Net.Http
, saya menemukan beberapa contoh di web. Saya berhasil membuat kode ini untuk membuat POST
permintaan:
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;
}
}
semua bekerja dengan baik. Tetapi misalkan saya ingin meneruskan parameter ketiga ke POST
metode, parameter dipanggil data
. Parameter data adalah objek seperti ini:
object data = new
{
name = "Foo",
category = "article"
};
bagaimana saya bisa melakukannya tanpa membuat KeyValuePair
? Php saya RestAPI
menunggu masukan json, jadi FormUrlEncodedContent
harus mengirim raw
json dengan benar. Tapi bagaimana saya bisa melakukan ini Microsoft.Net.Http
? Terima kasih.