Ich versuche, einen Postanruf an meine Web-API zu machen, die auf dem lokalen Host ist. Aber ich bekomme folgenden FehlerXamarin Android Httppost Anfrage
result = {System.Net.WebException: The remote server returned an error: (415) Unsupported Media Type. at System.Net.HttpWebRequest.EndGetResponse (System.IAsyncResult asyncResult) [0x0005e] in /Users/builder/data/lanes/3511/f4db8a57/source/mono/mcs/class/System/Sy...
Kann jemand helfen? Unten ist mein Code:
private void click (Object sender, EventArgs e)
{
UserInfo user = new UserInfo(1, "[email protected]", "helloss");
String data = JsonConvert.SerializeObject(user);
WebClient wc = new WebClient();
wc.UploadStringAsync(new Uri("http://192.168.206.2:155/api/register"), data);
wc.UploadStringCompleted += Wc_UploadStringCompleted;
}
private void Wc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
{
var result = e.Error;
}
Haben Sie Ihr WebAPI Projekt gedebuggt beim Laufen die Xamarin-App, um sicherzustellen, dass es kein Problem mit Ihrem Server-Code ist? – chriszumberge
@chriszumberche check meine bearbeitete Frage. – Naila
Versuchen Sie, einen Accept-Header zu Ihrem WebClient hinzuzufügen. Wc.Headers.Add ("Accept", "application/json"); – chriszumberge