Ответ от веб-сервиса - PullRequest
0 голосов
/ 03 апреля 2019

Я использую веб-сервис, созданный на php, я уже ответил от Почтальона, что я получаю данные, но при выполнении C # через RestSharp я получаю соединение, но не получаю контент.

Попробуйте в приложении Xamarin и в консольном приложении, но я не могу получить содержимое.

        var client = new RestClient("https://www.test.com/app/ws.php/");
        var request = new RestRequest(Method.POST);
        request.AddHeader("cache-control", "no-cache");
        request.AddHeader("content-type", "multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW");
        request.AddParameter("multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW", "------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"reqedu\"\r\n\r\nget-data-alum\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"appusr\"\r\n\r\nuser\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW\r\nContent-Disposition: form-data; name=\"apppwd\"\r\n\r\npassword\r\n------WebKitFormBoundary7MA4YWxkTrZu0gW--", ParameterType.RequestBody);
        IRestResponse response = client.Execute(request);

1 Ответ

0 голосов
/ 03 апреля 2019

После выполнения метода необходимо проверить код ответа, является ли запрос успешным или нет от объекта ответа, например,

  IRestResponse response = client.Execute(request);
  if (response.StatusCode == System.Net.HttpStatusCode.OK)
      Console.WriteLine(response.Content);
  else
      Console.WriteLine(response.ErrorMessage);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...