{
string JSONData = await Task.Factory.StartNew(() => JsonConvert.SerializeObject(MessageInput.Text));
WebRequest request = WebRequest.Create("https://localhost:7155/Home/Hello");
request.Method = "POST";
string query = $"name={JSONData}";
byte[] byteMsg = Encoding.UTF8.GetBytes(query);
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = byteMsg.Length;
using (Stream stream = await request.GetRequestStreamAsync())
{
await stream.WriteAsync(byteMsg, 0, byteMsg.Length);
}
WebResponse response = await request.GetResponseAsync();
string answer = null;
using (Stream s = response.GetResponseStream())
{
using (StreamReader sR = new StreamReader(s))
{
answer = await sR.ReadToEndAsync();
}
}
response.Close();
await DisplayAlert("Server answer", answer, "OK");
}
...
File MainPage.xaml
...
<Entry
Placeholder="Message"
WidthRequest="300"
x:Name="MessageInput"
>
</Entry>
<Button
Text="Send"
Clicked="SendMessage"
>
</Button>
...
При запуске мне выдало:
Выбранный модуль отладки не поддерживает выполнение любого кода в текущем потоке (например, выполняется только машинный код среды выполнения). Вы можете переключиться на другой поток, чтобы проверить, выполняется ли совместимый код.
В чем проблема?
Ты это копипастил откуда-то, да?
Обсуждают сегодня