java.net.SocketException
вызывается при возникновении ошибки при создании или доступе к сокету (например, TCP ). Обычно это может быть вызвано, когда сервер завершил соединение (без его правильного закрытия), поэтому до получения полного ответа. В большинстве случаев это может быть вызвано проблемой таймаута (например, ответ занимает слишком много времени или сервер перегружен запросами), или клиент отправил SYN, но он не получил ACK (подтверждение завершения соединения) , Для проблем с таймаутом вы можете увеличить значение таймаута.
Исключение Socket обычно содержит подробное сообщение о проблеме.
Пример подробных сообщений:
да, JSON.stringify добивается цели. Вы могли также сделать:
var x = {"firstname" : "john", "lastname" : "doe"};
x = String(x);
//or...
x = x.toString();
Используйте это,
var j={"name":"binchen"};
var myJSON = JSON.stringify(j);
используйте JSON.stringify(param1, param2, param3);
, Что: -
param1-> значение для преобразования в JSON
param2-> функционируют к stringify собственным способом. С другой стороны, это служит белым списком, для которого объекты должны быть включены в заключительный JSON.
param3-> Тип данных Number, который указывает на количество пробелов для добавления. Max позволил, 10.