Ich möchte Beitrag Antrag mit C# WebClient mit diesem Json Schema senden:Beitrag mit C# WebClient Mehrere Json Objekt
[
{
"id": "00000000-0000-0000-0000-000000000000",
"points": [
{
"timestamp": "2017-12-04T16:07:44.562Z",
"value": 0
}
]
}
]
Ich habe versucht diese:
public class RequestData
{
public string id {get; set; }
public points points { get; set; }
}
public class points
{
public DateTime timestamp { get; set; }
public float value { get; set; }
}
Mein Programm:
Random number = new Random();
var req = new RequestData();
req.id = "0e13d9c-571c-44f4-b796-7c40c0e20a1d";
req.points = new points { timestamp = DateTime.UtcNow, value =
number.Next(100, 99999) };
JsonSerializerSettings settings = new JsonSerializerSettings();
var data = JsonConvert.SerializeObject(req);
WebClient client = new WebClient();
client.Headers.Add(HttpRequestHeader.Authorization,
AquaAtuhorization.accessToken);
client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
client.UploadString ("http://localhost:8080/api/v1/data/writeNumericValues",
data );
Und ich bekomme immer Http 415 (nicht unterstützte Medientyp).
Wie konnte ich mein C# -Objekt formatieren, da das restApi Format akzeptiert.
Danke Sir. es hat funktioniert :) – HellYeah
Irgendwelche Gründe, dies als die richtige Antwort aufzuheben? – Equalsk
Falsche Manipulation: O – HellYeah