Ich versuche, eine Webanfrage mit POST-Daten zu machen und die Antwort zurück zu bekommen. Ich habe es funktioniert für Android, aber es funktioniert nicht die gleiche Weise für Windows Phone und ich kann nicht scheinen, um es zum Laufen zu bringen. Ich erhalte derzeit Fehler für GetRequestStreamd
und GetResponse
. Ich habe es mit async
und await
versucht, aber es gab Nullzeiger zurück. Ich habe den folgenden Code in Android verwendet:Windows Phone 8.1 webrequest POST Antwort erhalten
public static string Login(string user, string pwd)
{
WebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("myurl");
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
LoginData data = new LoginData
{
userid = user,
password = pwd
};
var json = JsonConvert.SerializeObject(data);
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Dispose();
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
return streamReader.ReadToEnd();
}
}
Was funktioniert daran nicht? Erhalten Sie Ausnahmen? –