Почему я получаю исключение http-запроса в Xamarin Forms - PullRequest
0 голосов
/ 26 августа 2018

Я пытаюсь выполнить этот простой код, но он терпит неудачу, и я получаю System.Net.Http.HttpRequestException: при отправке запроса произошла ошибка.

Код просто объявляет HttpCLient, а затем я используюGetStringMethod.тот же код используется для работы.Я не знаю, почему это не так.Я искал google и stackoverflow и не смог получить ответ.

Вот мой файл .cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using Xamarin.Forms;
using FetchActor.Models;
using Newtonsoft.Json;
using System.Collections.ObjectModel;
using System.Collections;

namespace FetchActor
{
    public partial class MainPage : ContentPage
    {




        HttpClient connection = new HttpClient();
        MovieService movieService = new MovieService();




        public MainPage()
        {
            InitializeComponent();

        }




        private async void searchBarByActor_SearchButtonPressed(object sender, EventArgs e)
        {



            var _connection = await connection.GetStringAsync("https://api.themoviedb.org/3/search/keyword?api_key=ab3da1af35c55cc8b3780fbc9a2bf259&query=Charlize%20Theron&page=1");
        }

    }
}

код никогда не проходит мимо GetStringAsync, и я получаю ошибку.Любые идеи о том, что это может быть, пожалуйста?

1 Ответ

0 голосов
/ 27 августа 2018

Кажется, эмулятор не получил данные от соединения. Я включил и выключил Wi-Fi и перезапустил компьютер и проект. это все еще не сработало. он показывал подключенный, но без интернета.

решением было отключить мобильные данные в эмуляторе, чтобы они могли быть подключены только через Wi-Fi.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...