Rest POST API работает с POSTMAN, но не работает с Xamarin.Forms - PullRequest
0 голосов
/ 02 ноября 2018

Вот код для моего запроса HttpPost

async void ContinueBtn_Clicked(object sender, EventArgs e)
{
    if (!CheckValidation())
    {
        LoginBLL cust = new LoginBLL();
        EncryptPassword encrypt = new EncryptPassword();

        cust.name = txtFieldName.Text;
        cust.email = txtFieldEmail.Text;
        cust.Password = encrypt.HashPassword(txtFieldPass.Text);
        cust.profession = txtFieldJob.Text;
        cust.company = txtFieldCompany.Text;
        cust.subId = 1320;

        HttpClient client = new HttpClient();
        string url = "https://www.example.com/api/customer/";
        var uri = new Uri(url);
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        HttpResponseMessage response;
        var json = JsonConvert.SerializeObject(cust);
        var content = new StringContent(json, Encoding.UTF8, "application/json");
        response = await client.PostAsync(uri, content);


        if (response.StatusCode == System.Net.HttpStatusCode.Accepted)
        {
            validationName.Text = await response.Content.ReadAsStringAsync();
        }
        else
        {
            validationName.Text = await response.Content.ReadAsStringAsync();
        }

    }

И я получаю эту ошибку, когда выполняю вышеуказанную функцию

Не найден ресурс HTTP, соответствующий URI запроса 'https://www.example.com/api/customer/'.

Но в Postman он работает нормально с теми же переменными.

Я даже проверил, JSON, сгенерированный в POSTMAN, с JSON, сгенерированным в Visual Studio, идентичен.

Я запускаю это на iphone 8 iOS 12.0

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