Я хочу отправить JSON на уже написанный сервер (не от меня).
Моя проблема в том, что у меня проблема с HTTP, и мне нужно преобразовать ее в HTTP.
Сообщение сервера:
2018-06-29 20:02:30.532:WARN:oejh.HttpParser:qtp245475541-15: badMessage: 400
No URI for HttpChannelOverHttp@2bb4ec27{r=0,c=false,a=IDLE,uri=}
2018-06-29 20:03:24.206:WARN:oejh.HttpParser:qtp245475541-18: badMessage: 400
No URI for HttpChannelOverHttp@866a0c9{r=0,c=false,a=IDLE,uri=}
Код:
public class client {
public static void main(String[] args) {
JsonObject js = new JsonObject();
js.addProperty("action","auth");
js.addProperty("type","android");
js.addProperty("token","lalalalalalalalala");
try {
Socket ss = new Socket("localhost",3000);
PrintWriter out =
new PrintWriter(ss.getOutputStream(), true);
BufferedReader in =
new BufferedReader(
new InputStreamReader(ss.getInputStream()));
out.println(js.toString());// sending json
System.out.println(in.readLine()); //recieving answer
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
Вывод на консоль: HTTP/1.1 400 No URI
.