• Как отправить простой post запрос в классе Kotlin?

    Ommonick
    @Ommonick
    qa+dev (scala, golang, ts/js, api, grpc)
    Конкретно в классе - хз, но есть в Postman генератор кода для запросов (правда на Java)
    раз
    Unirest.setTimeouts(0, 0);
    HttpResponse response = Unirest.post("http://host.ru:80/user/register")
    .header("Content-Type", "text/plain")
    .body("{\n \"firstName\": \"Conso\",\n \"insertToTestClient\": false,\n \"investEmailDomain\": true,\n \"isLegal\": false,\n \"lastName\": \"Barsukov\",\n \"middleName\": \"Medoedovich\"\n}")
    .asString();

    два
    OkHttpClient client = new OkHttpClient().newBuilder()
    .build();
    MediaType mediaType = MediaType.parse("text/plain");
    RequestBody body = RequestBody.create(mediaType, "{\n \"firstName\": \"Conso\",\n \"insertToTestClient\": false,\n \"investEmailDomain\": true,\n \"isLegal\": false,\n \"lastName\": \"Barsukov\",\n \"middleName\": \"Medoedovich\"\n}");
    Request request = new Request.Builder()
    .url("http://host.ru:80/user/register")
    .method("POST", body)
    .addHeader("Content-Type", "text/plain")
    .build();
    Response response = client.newCall(request).execute();

    просто вставляется где надо и работает. а там можно и разнести переменные и обернуть как надо.
    Оно вроде обратно совместимое с kotlin, должно работать
    Ответ написан
    1 комментарий