Не получается получить json ответ после PUT запроса на сервер

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Здравствуйте. Написал на шарпе rest api, имеющий определённый функционал. 
Нужно сделать PUT запрос на сервер с помощью arduino, ethernet shield и библиотеки для него.
Через postman запрос выполняется и приходит json ответ.
Через arduino запрос выполняется тоже, в случае ошибки возвращается html страница с кодом ошибки, но в случае удачного запроса, json прочитать не получается. Может не правильно читаю ? Ниже код:
 

void Login(String userName,String password)
{
  String s = "{'Name':'"+userName+"','Password':'"+password+"'}";
  Serial.print(s);
  if(client.connect(server,80))
  {
    client.println("POST /AuthenticationRoom HTTP/1.1");
    client.println("Host: testclimateapi.somee.com");
    client.println("Content-Type: application/json");
    client.println("Content-Length: "+String(s.length()));
    client.println("Connection: close");
    client.println();
    client.println(s);
  }
  while(client.connected()) 
  {
    if(client.available())
    {
      char c = client.read();
      Serial.print(c);
    }
  }
  client.stop();
}

Что я делаю не так ? Заранее спасибо

rkit
Онлайн
Зарегистрирован: 23.11.2016

Пытаешься делать запросы вручную. Делаешь POST, когда нужно PUT.

Dymanski200
Offline
Зарегистрирован: 31.07.2018

Ой, косяк. Нет, в этом коде всё правильно, обращаюсь именно к POST методу контроллера.
А есть готовое решение, чтобы не отправлять запросы вручную ?

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018
Dymanski200
Offline
Зарегистрирован: 31.07.2018

А зачем мне js ?