POST -chrome-content
{{baseUrl}}/chrome/content
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/content");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/content" {:content-type :json
                                                           :form-params {:addScriptTag []
                                                                         :addStyleTag []
                                                                         :authenticate ""
                                                                         :bestAttempt false
                                                                         :cookies []
                                                                         :emulateMediaType ""
                                                                         :gotoOptions ""
                                                                         :html ""
                                                                         :rejectRequestPattern []
                                                                         :rejectResourceTypes []
                                                                         :requestInterceptors [{:pattern ""
                                                                                                :response ""}]
                                                                         :setExtraHTTPHeaders ""
                                                                         :setJavaScriptEnabled false
                                                                         :url ""
                                                                         :userAgent ""
                                                                         :viewport ""
                                                                         :waitForEvent {:event ""
                                                                                        :timeout ""}
                                                                         :waitForFunction {:fn ""
                                                                                           :polling ""
                                                                                           :timeout ""}
                                                                         :waitForSelector {:hidden false
                                                                                           :selector ""
                                                                                           :timeout ""
                                                                                           :visible false}
                                                                         :waitForTimeout ""}})
require "http/client"

url = "{{baseUrl}}/chrome/content"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/content"),
    Content = new StringContent("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/content");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/content"

	payload := strings.NewReader("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/content HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 698

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/content")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/content"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/content")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/content")
  .header("content-type", "application/json")
  .body("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/content');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/content',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/content';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"emulateMediaType":"","gotoOptions":"","html":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/content',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/chrome/content")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/content',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [{pattern: '', response: ''}],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {event: '', timeout: ''},
  waitForFunction: {fn: '', polling: '', timeout: ''},
  waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
  waitForTimeout: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/content',
  headers: {'content-type': 'application/json'},
  body: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/content');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/content',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/content';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"emulateMediaType":"","gotoOptions":"","html":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"addScriptTag": @[  ],
                              @"addStyleTag": @[  ],
                              @"authenticate": @"",
                              @"bestAttempt": @NO,
                              @"cookies": @[  ],
                              @"emulateMediaType": @"",
                              @"gotoOptions": @"",
                              @"html": @"",
                              @"rejectRequestPattern": @[  ],
                              @"rejectResourceTypes": @[  ],
                              @"requestInterceptors": @[ @{ @"pattern": @"", @"response": @"" } ],
                              @"setExtraHTTPHeaders": @"",
                              @"setJavaScriptEnabled": @NO,
                              @"url": @"",
                              @"userAgent": @"",
                              @"viewport": @"",
                              @"waitForEvent": @{ @"event": @"", @"timeout": @"" },
                              @"waitForFunction": @{ @"fn": @"", @"polling": @"", @"timeout": @"" },
                              @"waitForSelector": @{ @"hidden": @NO, @"selector": @"", @"timeout": @"", @"visible": @NO },
                              @"waitForTimeout": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/content"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/content" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/content",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'addScriptTag' => [
        
    ],
    'addStyleTag' => [
        
    ],
    'authenticate' => '',
    'bestAttempt' => null,
    'cookies' => [
        
    ],
    'emulateMediaType' => '',
    'gotoOptions' => '',
    'html' => '',
    'rejectRequestPattern' => [
        
    ],
    'rejectResourceTypes' => [
        
    ],
    'requestInterceptors' => [
        [
                'pattern' => '',
                'response' => ''
        ]
    ],
    'setExtraHTTPHeaders' => '',
    'setJavaScriptEnabled' => null,
    'url' => '',
    'userAgent' => '',
    'viewport' => '',
    'waitForEvent' => [
        'event' => '',
        'timeout' => ''
    ],
    'waitForFunction' => [
        'fn' => '',
        'polling' => '',
        'timeout' => ''
    ],
    'waitForSelector' => [
        'hidden' => null,
        'selector' => '',
        'timeout' => '',
        'visible' => null
    ],
    'waitForTimeout' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/content', [
  'body' => '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/content');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chrome/content');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/content' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/content' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/chrome/content", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/content"

payload = {
    "addScriptTag": [],
    "addStyleTag": [],
    "authenticate": "",
    "bestAttempt": False,
    "cookies": [],
    "emulateMediaType": "",
    "gotoOptions": "",
    "html": "",
    "rejectRequestPattern": [],
    "rejectResourceTypes": [],
    "requestInterceptors": [
        {
            "pattern": "",
            "response": ""
        }
    ],
    "setExtraHTTPHeaders": "",
    "setJavaScriptEnabled": False,
    "url": "",
    "userAgent": "",
    "viewport": "",
    "waitForEvent": {
        "event": "",
        "timeout": ""
    },
    "waitForFunction": {
        "fn": "",
        "polling": "",
        "timeout": ""
    },
    "waitForSelector": {
        "hidden": False,
        "selector": "",
        "timeout": "",
        "visible": False
    },
    "waitForTimeout": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/content"

payload <- "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/content")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/chrome/content') do |req|
  req.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/content";

    let payload = json!({
        "addScriptTag": (),
        "addStyleTag": (),
        "authenticate": "",
        "bestAttempt": false,
        "cookies": (),
        "emulateMediaType": "",
        "gotoOptions": "",
        "html": "",
        "rejectRequestPattern": (),
        "rejectResourceTypes": (),
        "requestInterceptors": (
            json!({
                "pattern": "",
                "response": ""
            })
        ),
        "setExtraHTTPHeaders": "",
        "setJavaScriptEnabled": false,
        "url": "",
        "userAgent": "",
        "viewport": "",
        "waitForEvent": json!({
            "event": "",
            "timeout": ""
        }),
        "waitForFunction": json!({
            "fn": "",
            "polling": "",
            "timeout": ""
        }),
        "waitForSelector": json!({
            "hidden": false,
            "selector": "",
            "timeout": "",
            "visible": false
        }),
        "waitForTimeout": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/content \
  --header 'content-type: application/json' \
  --data '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
echo '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}' |  \
  http POST {{baseUrl}}/chrome/content \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}' \
  --output-document \
  - {{baseUrl}}/chrome/content
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    [
      "pattern": "",
      "response": ""
    ]
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": [
    "event": "",
    "timeout": ""
  ],
  "waitForFunction": [
    "fn": "",
    "polling": "",
    "timeout": ""
  ],
  "waitForSelector": [
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  ],
  "waitForTimeout": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/content")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-download
{{baseUrl}}/chrome/download
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/download");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/download")
require "http/client"

url = "{{baseUrl}}/chrome/download"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/download"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/download");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/download"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/download HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/download")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/download"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/download")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/download")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/download');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/chrome/download'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/download';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/download',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/chrome/download")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/download',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'POST', url: '{{baseUrl}}/chrome/download'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/download');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'POST', url: '{{baseUrl}}/chrome/download'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/download';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/download"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/download" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/download",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/download');

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/download');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/chrome/download');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/download' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/download' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/chrome/download")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/download"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/download"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/download")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/chrome/download') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/download";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/download
http POST {{baseUrl}}/chrome/download
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/chrome/download
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/download")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-function
{{baseUrl}}/chrome/function
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/function");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/function")
require "http/client"

url = "{{baseUrl}}/chrome/function"

response = HTTP::Client.post url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/function"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/function");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/function"

	req, _ := http.NewRequest("POST", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/function HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/function")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/function"))
    .method("POST", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/function")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/function")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/function');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/chrome/function'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/function';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/function',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/chrome/function")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/function',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'POST', url: '{{baseUrl}}/chrome/function'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/function');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'POST', url: '{{baseUrl}}/chrome/function'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/function';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/function"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/function" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/function",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/function');

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/function');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/chrome/function');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/function' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/function' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/chrome/function")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/function"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/function"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/function")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/chrome/function') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/function";

    let client = reqwest::Client::new();
    let response = client.post(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/function
http POST {{baseUrl}}/chrome/function
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/chrome/function
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/function")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-pdf
{{baseUrl}}/chrome/pdf
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/pdf");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/pdf" {:content-type :json
                                                       :form-params {:addScriptTag []
                                                                     :addStyleTag []
                                                                     :authenticate ""
                                                                     :bestAttempt false
                                                                     :cookies []
                                                                     :emulateMediaType ""
                                                                     :gotoOptions ""
                                                                     :html ""
                                                                     :options ""
                                                                     :rejectRequestPattern []
                                                                     :rejectResourceTypes []
                                                                     :requestInterceptors [{:pattern ""
                                                                                            :response ""}]
                                                                     :setExtraHTTPHeaders ""
                                                                     :setJavaScriptEnabled false
                                                                     :url ""
                                                                     :userAgent ""
                                                                     :viewport ""
                                                                     :waitForEvent {:event ""
                                                                                    :timeout ""}
                                                                     :waitForFunction {:fn ""
                                                                                       :polling ""
                                                                                       :timeout ""}
                                                                     :waitForSelector {:hidden false
                                                                                       :selector ""
                                                                                       :timeout ""
                                                                                       :visible false}
                                                                     :waitForTimeout ""}})
require "http/client"

url = "{{baseUrl}}/chrome/pdf"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/pdf"),
    Content = new StringContent("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/pdf");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/pdf"

	payload := strings.NewReader("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/pdf HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 715

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/pdf")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/pdf"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/pdf")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/pdf")
  .header("content-type", "application/json")
  .body("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  options: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/pdf');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/pdf',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    options: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/pdf';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"emulateMediaType":"","gotoOptions":"","html":"","options":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/pdf',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "options": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/chrome/pdf")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/pdf',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  options: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [{pattern: '', response: ''}],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {event: '', timeout: ''},
  waitForFunction: {fn: '', polling: '', timeout: ''},
  waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
  waitForTimeout: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/pdf',
  headers: {'content-type': 'application/json'},
  body: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    options: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/pdf');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  options: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/pdf',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    options: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/pdf';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"emulateMediaType":"","gotoOptions":"","html":"","options":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"addScriptTag": @[  ],
                              @"addStyleTag": @[  ],
                              @"authenticate": @"",
                              @"bestAttempt": @NO,
                              @"cookies": @[  ],
                              @"emulateMediaType": @"",
                              @"gotoOptions": @"",
                              @"html": @"",
                              @"options": @"",
                              @"rejectRequestPattern": @[  ],
                              @"rejectResourceTypes": @[  ],
                              @"requestInterceptors": @[ @{ @"pattern": @"", @"response": @"" } ],
                              @"setExtraHTTPHeaders": @"",
                              @"setJavaScriptEnabled": @NO,
                              @"url": @"",
                              @"userAgent": @"",
                              @"viewport": @"",
                              @"waitForEvent": @{ @"event": @"", @"timeout": @"" },
                              @"waitForFunction": @{ @"fn": @"", @"polling": @"", @"timeout": @"" },
                              @"waitForSelector": @{ @"hidden": @NO, @"selector": @"", @"timeout": @"", @"visible": @NO },
                              @"waitForTimeout": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/pdf"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/pdf" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/pdf",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'addScriptTag' => [
        
    ],
    'addStyleTag' => [
        
    ],
    'authenticate' => '',
    'bestAttempt' => null,
    'cookies' => [
        
    ],
    'emulateMediaType' => '',
    'gotoOptions' => '',
    'html' => '',
    'options' => '',
    'rejectRequestPattern' => [
        
    ],
    'rejectResourceTypes' => [
        
    ],
    'requestInterceptors' => [
        [
                'pattern' => '',
                'response' => ''
        ]
    ],
    'setExtraHTTPHeaders' => '',
    'setJavaScriptEnabled' => null,
    'url' => '',
    'userAgent' => '',
    'viewport' => '',
    'waitForEvent' => [
        'event' => '',
        'timeout' => ''
    ],
    'waitForFunction' => [
        'fn' => '',
        'polling' => '',
        'timeout' => ''
    ],
    'waitForSelector' => [
        'hidden' => null,
        'selector' => '',
        'timeout' => '',
        'visible' => null
    ],
    'waitForTimeout' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/pdf', [
  'body' => '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/pdf');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'options' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'options' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chrome/pdf');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/pdf' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/pdf' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/chrome/pdf", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/pdf"

payload = {
    "addScriptTag": [],
    "addStyleTag": [],
    "authenticate": "",
    "bestAttempt": False,
    "cookies": [],
    "emulateMediaType": "",
    "gotoOptions": "",
    "html": "",
    "options": "",
    "rejectRequestPattern": [],
    "rejectResourceTypes": [],
    "requestInterceptors": [
        {
            "pattern": "",
            "response": ""
        }
    ],
    "setExtraHTTPHeaders": "",
    "setJavaScriptEnabled": False,
    "url": "",
    "userAgent": "",
    "viewport": "",
    "waitForEvent": {
        "event": "",
        "timeout": ""
    },
    "waitForFunction": {
        "fn": "",
        "polling": "",
        "timeout": ""
    },
    "waitForSelector": {
        "hidden": False,
        "selector": "",
        "timeout": "",
        "visible": False
    },
    "waitForTimeout": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/pdf"

payload <- "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/pdf")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/chrome/pdf') do |req|
  req.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/pdf";

    let payload = json!({
        "addScriptTag": (),
        "addStyleTag": (),
        "authenticate": "",
        "bestAttempt": false,
        "cookies": (),
        "emulateMediaType": "",
        "gotoOptions": "",
        "html": "",
        "options": "",
        "rejectRequestPattern": (),
        "rejectResourceTypes": (),
        "requestInterceptors": (
            json!({
                "pattern": "",
                "response": ""
            })
        ),
        "setExtraHTTPHeaders": "",
        "setJavaScriptEnabled": false,
        "url": "",
        "userAgent": "",
        "viewport": "",
        "waitForEvent": json!({
            "event": "",
            "timeout": ""
        }),
        "waitForFunction": json!({
            "fn": "",
            "polling": "",
            "timeout": ""
        }),
        "waitForSelector": json!({
            "hidden": false,
            "selector": "",
            "timeout": "",
            "visible": false
        }),
        "waitForTimeout": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/pdf \
  --header 'content-type: application/json' \
  --data '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
echo '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}' |  \
  http POST {{baseUrl}}/chrome/pdf \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "options": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}' \
  --output-document \
  - {{baseUrl}}/chrome/pdf
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    [
      "pattern": "",
      "response": ""
    ]
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": [
    "event": "",
    "timeout": ""
  ],
  "waitForFunction": [
    "fn": "",
    "polling": "",
    "timeout": ""
  ],
  "waitForSelector": [
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  ],
  "waitForTimeout": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/pdf")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-performance
{{baseUrl}}/chrome/performance
BODY json

{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/performance");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/performance" {:content-type :json
                                                               :form-params {:budgets [{}]
                                                                             :config {}
                                                                             :url ""}})
require "http/client"

url = "{{baseUrl}}/chrome/performance"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/performance"),
    Content = new StringContent("{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/performance");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/performance"

	payload := strings.NewReader("{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/performance HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 58

{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/performance")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/performance"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/performance")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/performance")
  .header("content-type", "application/json")
  .body("{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  budgets: [
    {}
  ],
  config: {},
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/performance');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/performance',
  headers: {'content-type': 'application/json'},
  data: {budgets: [{}], config: {}, url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/performance';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"budgets":[{}],"config":{},"url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/performance',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "budgets": [\n    {}\n  ],\n  "config": {},\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/chrome/performance")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/performance',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({budgets: [{}], config: {}, url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/performance',
  headers: {'content-type': 'application/json'},
  body: {budgets: [{}], config: {}, url: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/performance');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  budgets: [
    {}
  ],
  config: {},
  url: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/performance',
  headers: {'content-type': 'application/json'},
  data: {budgets: [{}], config: {}, url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/performance';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"budgets":[{}],"config":{},"url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"budgets": @[ @{  } ],
                              @"config": @{  },
                              @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/performance"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/performance" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/performance",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'budgets' => [
        [
                
        ]
    ],
    'config' => [
        
    ],
    'url' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/performance', [
  'body' => '{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/performance');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'budgets' => [
    [
        
    ]
  ],
  'config' => [
    
  ],
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'budgets' => [
    [
        
    ]
  ],
  'config' => [
    
  ],
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chrome/performance');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/performance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/performance' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/chrome/performance", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/performance"

payload = {
    "budgets": [{}],
    "config": {},
    "url": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/performance"

payload <- "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/performance")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/chrome/performance') do |req|
  req.body = "{\n  \"budgets\": [\n    {}\n  ],\n  \"config\": {},\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/performance";

    let payload = json!({
        "budgets": (json!({})),
        "config": json!({}),
        "url": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/performance \
  --header 'content-type: application/json' \
  --data '{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}'
echo '{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}' |  \
  http POST {{baseUrl}}/chrome/performance \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "budgets": [\n    {}\n  ],\n  "config": {},\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/chrome/performance
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "budgets": [[]],
  "config": [],
  "url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/performance")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-scrape
{{baseUrl}}/chrome/scrape
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/scrape");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/scrape" {:content-type :json
                                                          :form-params {:addScriptTag []
                                                                        :addStyleTag []
                                                                        :authenticate ""
                                                                        :bestAttempt false
                                                                        :cookies []
                                                                        :debugOpts ""
                                                                        :elements []
                                                                        :emulateMediaType ""
                                                                        :gotoOptions ""
                                                                        :html ""
                                                                        :rejectRequestPattern []
                                                                        :rejectResourceTypes []
                                                                        :requestInterceptors [{:pattern ""
                                                                                               :response ""}]
                                                                        :setExtraHTTPHeaders ""
                                                                        :setJavaScriptEnabled false
                                                                        :url ""
                                                                        :userAgent ""
                                                                        :viewport ""
                                                                        :waitForEvent {:event ""
                                                                                       :timeout ""}
                                                                        :waitForFunction {:fn ""
                                                                                          :polling ""
                                                                                          :timeout ""}
                                                                        :waitForSelector {:hidden false
                                                                                          :selector ""
                                                                                          :timeout ""
                                                                                          :visible false}
                                                                        :waitForTimeout ""}})
require "http/client"

url = "{{baseUrl}}/chrome/scrape"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/scrape"),
    Content = new StringContent("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/scrape");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/scrape"

	payload := strings.NewReader("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/scrape HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 735

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/scrape")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/scrape"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/scrape")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/scrape")
  .header("content-type", "application/json")
  .body("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  debugOpts: '',
  elements: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/scrape');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/scrape',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    debugOpts: '',
    elements: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/scrape';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"debugOpts":"","elements":[],"emulateMediaType":"","gotoOptions":"","html":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/scrape',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "debugOpts": "",\n  "elements": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/chrome/scrape")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/scrape',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  debugOpts: '',
  elements: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [{pattern: '', response: ''}],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {event: '', timeout: ''},
  waitForFunction: {fn: '', polling: '', timeout: ''},
  waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
  waitForTimeout: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/scrape',
  headers: {'content-type': 'application/json'},
  body: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    debugOpts: '',
    elements: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/scrape');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  debugOpts: '',
  elements: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/scrape',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    debugOpts: '',
    elements: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/scrape';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"debugOpts":"","elements":[],"emulateMediaType":"","gotoOptions":"","html":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"addScriptTag": @[  ],
                              @"addStyleTag": @[  ],
                              @"authenticate": @"",
                              @"bestAttempt": @NO,
                              @"cookies": @[  ],
                              @"debugOpts": @"",
                              @"elements": @[  ],
                              @"emulateMediaType": @"",
                              @"gotoOptions": @"",
                              @"html": @"",
                              @"rejectRequestPattern": @[  ],
                              @"rejectResourceTypes": @[  ],
                              @"requestInterceptors": @[ @{ @"pattern": @"", @"response": @"" } ],
                              @"setExtraHTTPHeaders": @"",
                              @"setJavaScriptEnabled": @NO,
                              @"url": @"",
                              @"userAgent": @"",
                              @"viewport": @"",
                              @"waitForEvent": @{ @"event": @"", @"timeout": @"" },
                              @"waitForFunction": @{ @"fn": @"", @"polling": @"", @"timeout": @"" },
                              @"waitForSelector": @{ @"hidden": @NO, @"selector": @"", @"timeout": @"", @"visible": @NO },
                              @"waitForTimeout": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/scrape"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/scrape" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/scrape",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'addScriptTag' => [
        
    ],
    'addStyleTag' => [
        
    ],
    'authenticate' => '',
    'bestAttempt' => null,
    'cookies' => [
        
    ],
    'debugOpts' => '',
    'elements' => [
        
    ],
    'emulateMediaType' => '',
    'gotoOptions' => '',
    'html' => '',
    'rejectRequestPattern' => [
        
    ],
    'rejectResourceTypes' => [
        
    ],
    'requestInterceptors' => [
        [
                'pattern' => '',
                'response' => ''
        ]
    ],
    'setExtraHTTPHeaders' => '',
    'setJavaScriptEnabled' => null,
    'url' => '',
    'userAgent' => '',
    'viewport' => '',
    'waitForEvent' => [
        'event' => '',
        'timeout' => ''
    ],
    'waitForFunction' => [
        'fn' => '',
        'polling' => '',
        'timeout' => ''
    ],
    'waitForSelector' => [
        'hidden' => null,
        'selector' => '',
        'timeout' => '',
        'visible' => null
    ],
    'waitForTimeout' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/scrape', [
  'body' => '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/scrape');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'debugOpts' => '',
  'elements' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'debugOpts' => '',
  'elements' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chrome/scrape');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/scrape' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/scrape' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/chrome/scrape", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/scrape"

payload = {
    "addScriptTag": [],
    "addStyleTag": [],
    "authenticate": "",
    "bestAttempt": False,
    "cookies": [],
    "debugOpts": "",
    "elements": [],
    "emulateMediaType": "",
    "gotoOptions": "",
    "html": "",
    "rejectRequestPattern": [],
    "rejectResourceTypes": [],
    "requestInterceptors": [
        {
            "pattern": "",
            "response": ""
        }
    ],
    "setExtraHTTPHeaders": "",
    "setJavaScriptEnabled": False,
    "url": "",
    "userAgent": "",
    "viewport": "",
    "waitForEvent": {
        "event": "",
        "timeout": ""
    },
    "waitForFunction": {
        "fn": "",
        "polling": "",
        "timeout": ""
    },
    "waitForSelector": {
        "hidden": False,
        "selector": "",
        "timeout": "",
        "visible": False
    },
    "waitForTimeout": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/scrape"

payload <- "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/scrape")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/chrome/scrape') do |req|
  req.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"debugOpts\": \"\",\n  \"elements\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/scrape";

    let payload = json!({
        "addScriptTag": (),
        "addStyleTag": (),
        "authenticate": "",
        "bestAttempt": false,
        "cookies": (),
        "debugOpts": "",
        "elements": (),
        "emulateMediaType": "",
        "gotoOptions": "",
        "html": "",
        "rejectRequestPattern": (),
        "rejectResourceTypes": (),
        "requestInterceptors": (
            json!({
                "pattern": "",
                "response": ""
            })
        ),
        "setExtraHTTPHeaders": "",
        "setJavaScriptEnabled": false,
        "url": "",
        "userAgent": "",
        "viewport": "",
        "waitForEvent": json!({
            "event": "",
            "timeout": ""
        }),
        "waitForFunction": json!({
            "fn": "",
            "polling": "",
            "timeout": ""
        }),
        "waitForSelector": json!({
            "hidden": false,
            "selector": "",
            "timeout": "",
            "visible": false
        }),
        "waitForTimeout": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/scrape \
  --header 'content-type: application/json' \
  --data '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
echo '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}' |  \
  http POST {{baseUrl}}/chrome/scrape \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "debugOpts": "",\n  "elements": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}' \
  --output-document \
  - {{baseUrl}}/chrome/scrape
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    [
      "pattern": "",
      "response": ""
    ]
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": [
    "event": "",
    "timeout": ""
  ],
  "waitForFunction": [
    "fn": "",
    "polling": "",
    "timeout": ""
  ],
  "waitForSelector": [
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  ],
  "waitForTimeout": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/scrape")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-screenshot
{{baseUrl}}/chrome/screenshot
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/screenshot");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/screenshot" {:content-type :json
                                                              :form-params {:addScriptTag []
                                                                            :addStyleTag []
                                                                            :authenticate ""
                                                                            :bestAttempt false
                                                                            :cookies []
                                                                            :emulateMediaType ""
                                                                            :gotoOptions ""
                                                                            :html ""
                                                                            :options ""
                                                                            :rejectRequestPattern []
                                                                            :rejectResourceTypes []
                                                                            :requestInterceptors [{:pattern ""
                                                                                                   :response ""}]
                                                                            :scrollPage false
                                                                            :selector ""
                                                                            :setExtraHTTPHeaders ""
                                                                            :setJavaScriptEnabled false
                                                                            :url ""
                                                                            :userAgent ""
                                                                            :viewport ""
                                                                            :waitForEvent {:event ""
                                                                                           :timeout ""}
                                                                            :waitForFunction {:fn ""
                                                                                              :polling ""
                                                                                              :timeout ""}
                                                                            :waitForSelector {:hidden false
                                                                                              :selector ""
                                                                                              :timeout ""
                                                                                              :visible false}
                                                                            :waitForTimeout ""}})
require "http/client"

url = "{{baseUrl}}/chrome/screenshot"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/screenshot"),
    Content = new StringContent("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/screenshot");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/screenshot"

	payload := strings.NewReader("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/screenshot HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 756

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/screenshot")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/screenshot"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/screenshot")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/screenshot")
  .header("content-type", "application/json")
  .body("{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  options: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  scrollPage: false,
  selector: '',
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/screenshot');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/screenshot',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    options: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    scrollPage: false,
    selector: '',
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/screenshot';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"emulateMediaType":"","gotoOptions":"","html":"","options":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"scrollPage":false,"selector":"","setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/screenshot',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "options": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "scrollPage": false,\n  "selector": "",\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/chrome/screenshot")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/screenshot',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  options: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [{pattern: '', response: ''}],
  scrollPage: false,
  selector: '',
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {event: '', timeout: ''},
  waitForFunction: {fn: '', polling: '', timeout: ''},
  waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
  waitForTimeout: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/screenshot',
  headers: {'content-type': 'application/json'},
  body: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    options: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    scrollPage: false,
    selector: '',
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/screenshot');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addScriptTag: [],
  addStyleTag: [],
  authenticate: '',
  bestAttempt: false,
  cookies: [],
  emulateMediaType: '',
  gotoOptions: '',
  html: '',
  options: '',
  rejectRequestPattern: [],
  rejectResourceTypes: [],
  requestInterceptors: [
    {
      pattern: '',
      response: ''
    }
  ],
  scrollPage: false,
  selector: '',
  setExtraHTTPHeaders: '',
  setJavaScriptEnabled: false,
  url: '',
  userAgent: '',
  viewport: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/screenshot',
  headers: {'content-type': 'application/json'},
  data: {
    addScriptTag: [],
    addStyleTag: [],
    authenticate: '',
    bestAttempt: false,
    cookies: [],
    emulateMediaType: '',
    gotoOptions: '',
    html: '',
    options: '',
    rejectRequestPattern: [],
    rejectResourceTypes: [],
    requestInterceptors: [{pattern: '', response: ''}],
    scrollPage: false,
    selector: '',
    setExtraHTTPHeaders: '',
    setJavaScriptEnabled: false,
    url: '',
    userAgent: '',
    viewport: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/screenshot';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addScriptTag":[],"addStyleTag":[],"authenticate":"","bestAttempt":false,"cookies":[],"emulateMediaType":"","gotoOptions":"","html":"","options":"","rejectRequestPattern":[],"rejectResourceTypes":[],"requestInterceptors":[{"pattern":"","response":""}],"scrollPage":false,"selector":"","setExtraHTTPHeaders":"","setJavaScriptEnabled":false,"url":"","userAgent":"","viewport":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"addScriptTag": @[  ],
                              @"addStyleTag": @[  ],
                              @"authenticate": @"",
                              @"bestAttempt": @NO,
                              @"cookies": @[  ],
                              @"emulateMediaType": @"",
                              @"gotoOptions": @"",
                              @"html": @"",
                              @"options": @"",
                              @"rejectRequestPattern": @[  ],
                              @"rejectResourceTypes": @[  ],
                              @"requestInterceptors": @[ @{ @"pattern": @"", @"response": @"" } ],
                              @"scrollPage": @NO,
                              @"selector": @"",
                              @"setExtraHTTPHeaders": @"",
                              @"setJavaScriptEnabled": @NO,
                              @"url": @"",
                              @"userAgent": @"",
                              @"viewport": @"",
                              @"waitForEvent": @{ @"event": @"", @"timeout": @"" },
                              @"waitForFunction": @{ @"fn": @"", @"polling": @"", @"timeout": @"" },
                              @"waitForSelector": @{ @"hidden": @NO, @"selector": @"", @"timeout": @"", @"visible": @NO },
                              @"waitForTimeout": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/screenshot"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/screenshot" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/screenshot",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'addScriptTag' => [
        
    ],
    'addStyleTag' => [
        
    ],
    'authenticate' => '',
    'bestAttempt' => null,
    'cookies' => [
        
    ],
    'emulateMediaType' => '',
    'gotoOptions' => '',
    'html' => '',
    'options' => '',
    'rejectRequestPattern' => [
        
    ],
    'rejectResourceTypes' => [
        
    ],
    'requestInterceptors' => [
        [
                'pattern' => '',
                'response' => ''
        ]
    ],
    'scrollPage' => null,
    'selector' => '',
    'setExtraHTTPHeaders' => '',
    'setJavaScriptEnabled' => null,
    'url' => '',
    'userAgent' => '',
    'viewport' => '',
    'waitForEvent' => [
        'event' => '',
        'timeout' => ''
    ],
    'waitForFunction' => [
        'fn' => '',
        'polling' => '',
        'timeout' => ''
    ],
    'waitForSelector' => [
        'hidden' => null,
        'selector' => '',
        'timeout' => '',
        'visible' => null
    ],
    'waitForTimeout' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/screenshot', [
  'body' => '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/screenshot');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'options' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'scrollPage' => null,
  'selector' => '',
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addScriptTag' => [
    
  ],
  'addStyleTag' => [
    
  ],
  'authenticate' => '',
  'bestAttempt' => null,
  'cookies' => [
    
  ],
  'emulateMediaType' => '',
  'gotoOptions' => '',
  'html' => '',
  'options' => '',
  'rejectRequestPattern' => [
    
  ],
  'rejectResourceTypes' => [
    
  ],
  'requestInterceptors' => [
    [
        'pattern' => '',
        'response' => ''
    ]
  ],
  'scrollPage' => null,
  'selector' => '',
  'setExtraHTTPHeaders' => '',
  'setJavaScriptEnabled' => null,
  'url' => '',
  'userAgent' => '',
  'viewport' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chrome/screenshot');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/screenshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/screenshot' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/chrome/screenshot", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/screenshot"

payload = {
    "addScriptTag": [],
    "addStyleTag": [],
    "authenticate": "",
    "bestAttempt": False,
    "cookies": [],
    "emulateMediaType": "",
    "gotoOptions": "",
    "html": "",
    "options": "",
    "rejectRequestPattern": [],
    "rejectResourceTypes": [],
    "requestInterceptors": [
        {
            "pattern": "",
            "response": ""
        }
    ],
    "scrollPage": False,
    "selector": "",
    "setExtraHTTPHeaders": "",
    "setJavaScriptEnabled": False,
    "url": "",
    "userAgent": "",
    "viewport": "",
    "waitForEvent": {
        "event": "",
        "timeout": ""
    },
    "waitForFunction": {
        "fn": "",
        "polling": "",
        "timeout": ""
    },
    "waitForSelector": {
        "hidden": False,
        "selector": "",
        "timeout": "",
        "visible": False
    },
    "waitForTimeout": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/screenshot"

payload <- "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/screenshot")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/chrome/screenshot') do |req|
  req.body = "{\n  \"addScriptTag\": [],\n  \"addStyleTag\": [],\n  \"authenticate\": \"\",\n  \"bestAttempt\": false,\n  \"cookies\": [],\n  \"emulateMediaType\": \"\",\n  \"gotoOptions\": \"\",\n  \"html\": \"\",\n  \"options\": \"\",\n  \"rejectRequestPattern\": [],\n  \"rejectResourceTypes\": [],\n  \"requestInterceptors\": [\n    {\n      \"pattern\": \"\",\n      \"response\": \"\"\n    }\n  ],\n  \"scrollPage\": false,\n  \"selector\": \"\",\n  \"setExtraHTTPHeaders\": \"\",\n  \"setJavaScriptEnabled\": false,\n  \"url\": \"\",\n  \"userAgent\": \"\",\n  \"viewport\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/screenshot";

    let payload = json!({
        "addScriptTag": (),
        "addStyleTag": (),
        "authenticate": "",
        "bestAttempt": false,
        "cookies": (),
        "emulateMediaType": "",
        "gotoOptions": "",
        "html": "",
        "options": "",
        "rejectRequestPattern": (),
        "rejectResourceTypes": (),
        "requestInterceptors": (
            json!({
                "pattern": "",
                "response": ""
            })
        ),
        "scrollPage": false,
        "selector": "",
        "setExtraHTTPHeaders": "",
        "setJavaScriptEnabled": false,
        "url": "",
        "userAgent": "",
        "viewport": "",
        "waitForEvent": json!({
            "event": "",
            "timeout": ""
        }),
        "waitForFunction": json!({
            "fn": "",
            "polling": "",
            "timeout": ""
        }),
        "waitForSelector": json!({
            "hidden": false,
            "selector": "",
            "timeout": "",
            "visible": false
        }),
        "waitForTimeout": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/screenshot \
  --header 'content-type: application/json' \
  --data '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
echo '{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}' |  \
  http POST {{baseUrl}}/chrome/screenshot \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addScriptTag": [],\n  "addStyleTag": [],\n  "authenticate": "",\n  "bestAttempt": false,\n  "cookies": [],\n  "emulateMediaType": "",\n  "gotoOptions": "",\n  "html": "",\n  "options": "",\n  "rejectRequestPattern": [],\n  "rejectResourceTypes": [],\n  "requestInterceptors": [\n    {\n      "pattern": "",\n      "response": ""\n    }\n  ],\n  "scrollPage": false,\n  "selector": "",\n  "setExtraHTTPHeaders": "",\n  "setJavaScriptEnabled": false,\n  "url": "",\n  "userAgent": "",\n  "viewport": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}' \
  --output-document \
  - {{baseUrl}}/chrome/screenshot
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    [
      "pattern": "",
      "response": ""
    ]
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": [
    "event": "",
    "timeout": ""
  ],
  "waitForFunction": [
    "fn": "",
    "polling": "",
    "timeout": ""
  ],
  "waitForSelector": [
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  ],
  "waitForTimeout": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/screenshot")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -chrome-unblock
{{baseUrl}}/chrome/unblock
BODY json

{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/unblock");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/chrome/unblock" {:content-type :json
                                                           :form-params {:bestAttempt false
                                                                         :url ""
                                                                         :browserWSEndpoint false
                                                                         :cookies false
                                                                         :content false
                                                                         :screenshot false
                                                                         :ttl ""
                                                                         :gotoOptions ""
                                                                         :waitForEvent {:event ""
                                                                                        :timeout ""}
                                                                         :waitForFunction {:fn ""
                                                                                           :polling ""
                                                                                           :timeout ""}
                                                                         :waitForSelector {:hidden false
                                                                                           :selector ""
                                                                                           :timeout ""
                                                                                           :visible false}
                                                                         :waitForTimeout ""}})
require "http/client"

url = "{{baseUrl}}/chrome/unblock"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/chrome/unblock"),
    Content = new StringContent("{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/unblock");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/unblock"

	payload := strings.NewReader("{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/chrome/unblock HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 438

{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/chrome/unblock")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/unblock"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/unblock")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/chrome/unblock")
  .header("content-type", "application/json")
  .body("{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bestAttempt: false,
  url: '',
  browserWSEndpoint: false,
  cookies: false,
  content: false,
  screenshot: false,
  ttl: '',
  gotoOptions: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/chrome/unblock');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/unblock',
  headers: {'content-type': 'application/json'},
  data: {
    bestAttempt: false,
    url: '',
    browserWSEndpoint: false,
    cookies: false,
    content: false,
    screenshot: false,
    ttl: '',
    gotoOptions: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/unblock';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bestAttempt":false,"url":"","browserWSEndpoint":false,"cookies":false,"content":false,"screenshot":false,"ttl":"","gotoOptions":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/unblock',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bestAttempt": false,\n  "url": "",\n  "browserWSEndpoint": false,\n  "cookies": false,\n  "content": false,\n  "screenshot": false,\n  "ttl": "",\n  "gotoOptions": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/chrome/unblock")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/unblock',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  bestAttempt: false,
  url: '',
  browserWSEndpoint: false,
  cookies: false,
  content: false,
  screenshot: false,
  ttl: '',
  gotoOptions: '',
  waitForEvent: {event: '', timeout: ''},
  waitForFunction: {fn: '', polling: '', timeout: ''},
  waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
  waitForTimeout: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/unblock',
  headers: {'content-type': 'application/json'},
  body: {
    bestAttempt: false,
    url: '',
    browserWSEndpoint: false,
    cookies: false,
    content: false,
    screenshot: false,
    ttl: '',
    gotoOptions: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/chrome/unblock');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bestAttempt: false,
  url: '',
  browserWSEndpoint: false,
  cookies: false,
  content: false,
  screenshot: false,
  ttl: '',
  gotoOptions: '',
  waitForEvent: {
    event: '',
    timeout: ''
  },
  waitForFunction: {
    fn: '',
    polling: '',
    timeout: ''
  },
  waitForSelector: {
    hidden: false,
    selector: '',
    timeout: '',
    visible: false
  },
  waitForTimeout: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/chrome/unblock',
  headers: {'content-type': 'application/json'},
  data: {
    bestAttempt: false,
    url: '',
    browserWSEndpoint: false,
    cookies: false,
    content: false,
    screenshot: false,
    ttl: '',
    gotoOptions: '',
    waitForEvent: {event: '', timeout: ''},
    waitForFunction: {fn: '', polling: '', timeout: ''},
    waitForSelector: {hidden: false, selector: '', timeout: '', visible: false},
    waitForTimeout: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/unblock';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bestAttempt":false,"url":"","browserWSEndpoint":false,"cookies":false,"content":false,"screenshot":false,"ttl":"","gotoOptions":"","waitForEvent":{"event":"","timeout":""},"waitForFunction":{"fn":"","polling":"","timeout":""},"waitForSelector":{"hidden":false,"selector":"","timeout":"","visible":false},"waitForTimeout":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bestAttempt": @NO,
                              @"url": @"",
                              @"browserWSEndpoint": @NO,
                              @"cookies": @NO,
                              @"content": @NO,
                              @"screenshot": @NO,
                              @"ttl": @"",
                              @"gotoOptions": @"",
                              @"waitForEvent": @{ @"event": @"", @"timeout": @"" },
                              @"waitForFunction": @{ @"fn": @"", @"polling": @"", @"timeout": @"" },
                              @"waitForSelector": @{ @"hidden": @NO, @"selector": @"", @"timeout": @"", @"visible": @NO },
                              @"waitForTimeout": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/unblock"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/unblock" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/unblock",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'bestAttempt' => null,
    'url' => '',
    'browserWSEndpoint' => null,
    'cookies' => null,
    'content' => null,
    'screenshot' => null,
    'ttl' => '',
    'gotoOptions' => '',
    'waitForEvent' => [
        'event' => '',
        'timeout' => ''
    ],
    'waitForFunction' => [
        'fn' => '',
        'polling' => '',
        'timeout' => ''
    ],
    'waitForSelector' => [
        'hidden' => null,
        'selector' => '',
        'timeout' => '',
        'visible' => null
    ],
    'waitForTimeout' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/chrome/unblock', [
  'body' => '{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/unblock');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bestAttempt' => null,
  'url' => '',
  'browserWSEndpoint' => null,
  'cookies' => null,
  'content' => null,
  'screenshot' => null,
  'ttl' => '',
  'gotoOptions' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bestAttempt' => null,
  'url' => '',
  'browserWSEndpoint' => null,
  'cookies' => null,
  'content' => null,
  'screenshot' => null,
  'ttl' => '',
  'gotoOptions' => '',
  'waitForEvent' => [
    'event' => '',
    'timeout' => ''
  ],
  'waitForFunction' => [
    'fn' => '',
    'polling' => '',
    'timeout' => ''
  ],
  'waitForSelector' => [
    'hidden' => null,
    'selector' => '',
    'timeout' => '',
    'visible' => null
  ],
  'waitForTimeout' => ''
]));
$request->setRequestUrl('{{baseUrl}}/chrome/unblock');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/unblock' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/unblock' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/chrome/unblock", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/unblock"

payload = {
    "bestAttempt": False,
    "url": "",
    "browserWSEndpoint": False,
    "cookies": False,
    "content": False,
    "screenshot": False,
    "ttl": "",
    "gotoOptions": "",
    "waitForEvent": {
        "event": "",
        "timeout": ""
    },
    "waitForFunction": {
        "fn": "",
        "polling": "",
        "timeout": ""
    },
    "waitForSelector": {
        "hidden": False,
        "selector": "",
        "timeout": "",
        "visible": False
    },
    "waitForTimeout": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/unblock"

payload <- "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/unblock")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/chrome/unblock') do |req|
  req.body = "{\n  \"bestAttempt\": false,\n  \"url\": \"\",\n  \"browserWSEndpoint\": false,\n  \"cookies\": false,\n  \"content\": false,\n  \"screenshot\": false,\n  \"ttl\": \"\",\n  \"gotoOptions\": \"\",\n  \"waitForEvent\": {\n    \"event\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForFunction\": {\n    \"fn\": \"\",\n    \"polling\": \"\",\n    \"timeout\": \"\"\n  },\n  \"waitForSelector\": {\n    \"hidden\": false,\n    \"selector\": \"\",\n    \"timeout\": \"\",\n    \"visible\": false\n  },\n  \"waitForTimeout\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/unblock";

    let payload = json!({
        "bestAttempt": false,
        "url": "",
        "browserWSEndpoint": false,
        "cookies": false,
        "content": false,
        "screenshot": false,
        "ttl": "",
        "gotoOptions": "",
        "waitForEvent": json!({
            "event": "",
            "timeout": ""
        }),
        "waitForFunction": json!({
            "fn": "",
            "polling": "",
            "timeout": ""
        }),
        "waitForSelector": json!({
            "hidden": false,
            "selector": "",
            "timeout": "",
            "visible": false
        }),
        "waitForTimeout": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/chrome/unblock \
  --header 'content-type: application/json' \
  --data '{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}'
echo '{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}' |  \
  http POST {{baseUrl}}/chrome/unblock \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bestAttempt": false,\n  "url": "",\n  "browserWSEndpoint": false,\n  "cookies": false,\n  "content": false,\n  "screenshot": false,\n  "ttl": "",\n  "gotoOptions": "",\n  "waitForEvent": {\n    "event": "",\n    "timeout": ""\n  },\n  "waitForFunction": {\n    "fn": "",\n    "polling": "",\n    "timeout": ""\n  },\n  "waitForSelector": {\n    "hidden": false,\n    "selector": "",\n    "timeout": "",\n    "visible": false\n  },\n  "waitForTimeout": ""\n}' \
  --output-document \
  - {{baseUrl}}/chrome/unblock
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": [
    "event": "",
    "timeout": ""
  ],
  "waitForFunction": [
    "fn": "",
    "polling": "",
    "timeout": ""
  ],
  "waitForSelector": [
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  ],
  "waitForTimeout": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/unblock")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -content -chromium-content
{{baseUrl}}/content /chromium/content
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
POST -download -chromium-download
{{baseUrl}}/download /chromium/download
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
POST -function -chromium-function
{{baseUrl}}/function /chromium/function
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -json-list
{{baseUrl}}/json/list
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/json/list");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/json/list")
require "http/client"

url = "{{baseUrl}}/json/list"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/json/list"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/json/list");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/json/list"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/json/list HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/json/list")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/json/list"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/json/list")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/json/list")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/json/list');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/json/list'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/json/list';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/json/list',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/json/list")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/json/list',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/json/list'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/json/list');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/json/list'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/json/list';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/json/list"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/json/list" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/json/list",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/json/list');

echo $response->getBody();
setUrl('{{baseUrl}}/json/list');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/json/list');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/json/list' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/json/list' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/json/list")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/json/list"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/json/list"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/json/list")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/json/list') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/json/list";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/json/list
http GET {{baseUrl}}/json/list
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/json/list
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/json/list")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT -json-new
{{baseUrl}}/json/new
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/json/new");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/json/new")
require "http/client"

url = "{{baseUrl}}/json/new"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/json/new"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/json/new");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/json/new"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/json/new HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/json/new")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/json/new"))
    .method("PUT", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/json/new")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/json/new")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/json/new');

xhr.send(data);
import axios from 'axios';

const options = {method: 'PUT', url: '{{baseUrl}}/json/new'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/json/new';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/json/new',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/json/new")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/json/new',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'PUT', url: '{{baseUrl}}/json/new'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/json/new');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'PUT', url: '{{baseUrl}}/json/new'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/json/new';
const options = {method: 'PUT'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/json/new"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/json/new" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/json/new",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/json/new');

echo $response->getBody();
setUrl('{{baseUrl}}/json/new');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/json/new');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/json/new' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/json/new' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("PUT", "/baseUrl/json/new")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/json/new"

response = requests.put(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/json/new"

response <- VERB("PUT", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/json/new")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/json/new') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/json/new";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/json/new
http PUT {{baseUrl}}/json/new
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/json/new
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/json/new")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -json-protocol
{{baseUrl}}/json/protocol
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/json/protocol");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/json/protocol")
require "http/client"

url = "{{baseUrl}}/json/protocol"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/json/protocol"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/json/protocol");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/json/protocol"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/json/protocol HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/json/protocol")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/json/protocol"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/json/protocol")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/json/protocol")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/json/protocol');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/json/protocol'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/json/protocol';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/json/protocol',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/json/protocol")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/json/protocol',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/json/protocol'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/json/protocol');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/json/protocol'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/json/protocol';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/json/protocol"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/json/protocol" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/json/protocol",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/json/protocol');

echo $response->getBody();
setUrl('{{baseUrl}}/json/protocol');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/json/protocol');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/json/protocol' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/json/protocol' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/json/protocol")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/json/protocol"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/json/protocol"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/json/protocol")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/json/protocol') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/json/protocol";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/json/protocol
http GET {{baseUrl}}/json/protocol
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/json/protocol
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/json/protocol")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -json-version
{{baseUrl}}/json/version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/json/version");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/json/version")
require "http/client"

url = "{{baseUrl}}/json/version"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/json/version"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/json/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/json/version"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/json/version HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/json/version")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/json/version"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/json/version")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/json/version")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/json/version');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/json/version'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/json/version';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/json/version',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/json/version")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/json/version',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/json/version'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/json/version');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/json/version'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/json/version';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/json/version"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/json/version" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/json/version",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/json/version');

echo $response->getBody();
setUrl('{{baseUrl}}/json/version');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/json/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/json/version' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/json/version' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/json/version")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/json/version"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/json/version"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/json/version")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/json/version') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/json/version";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/json/version
http GET {{baseUrl}}/json/version
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/json/version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/json/version")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST -pdf -chromium-pdf
{{baseUrl}}/pdf /chromium/pdf
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
POST -performance -chromium-performance
{{baseUrl}}/performance /chromium/performance
BODY json

{
  "budgets": [
    {}
  ],
  "config": {},
  "url": ""
}
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
POST -scrape -chromium-scrape
{{baseUrl}}/scrape /chromium/scrape
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "debugOpts": "",
  "elements": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
POST -screenshot -chromium-screenshot
{{baseUrl}}/screenshot /chromium/screenshot
BODY json

{
  "addScriptTag": [],
  "addStyleTag": [],
  "authenticate": "",
  "bestAttempt": false,
  "cookies": [],
  "emulateMediaType": "",
  "gotoOptions": "",
  "html": "",
  "options": "",
  "rejectRequestPattern": [],
  "rejectResourceTypes": [],
  "requestInterceptors": [
    {
      "pattern": "",
      "response": ""
    }
  ],
  "scrollPage": false,
  "selector": "",
  "setExtraHTTPHeaders": "",
  "setJavaScriptEnabled": false,
  "url": "",
  "userAgent": "",
  "viewport": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
POST -unblock -chromium-unblock
{{baseUrl}}/unblock /chromium/unblock
BODY json

{
  "bestAttempt": false,
  "url": "",
  "browserWSEndpoint": false,
  "cookies": false,
  "content": false,
  "screenshot": false,
  "ttl": "",
  "gotoOptions": "",
  "waitForEvent": {
    "event": "",
    "timeout": ""
  },
  "waitForFunction": {
    "fn": "",
    "polling": "",
    "timeout": ""
  },
  "waitForSelector": {
    "hidden": false,
    "selector": "",
    "timeout": "",
    "visible": false
  },
  "waitForTimeout": ""
}
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -chrome-live--
{{baseUrl}}/chrome/live/*
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/live/*");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/chrome/live/*")
require "http/client"

url = "{{baseUrl}}/chrome/live/*"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/chrome/live/*"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/live/*");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/live/*"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/chrome/live/* HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chrome/live/*")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/live/*"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/live/*")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chrome/live/*")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/chrome/live/*');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/chrome/live/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/live/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/live/*',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/chrome/live/*")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/live/*',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/chrome/live/*'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/chrome/live/*');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/chrome/live/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/live/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/live/*"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/live/*" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/live/*",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/chrome/live/*');

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/live/*');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/chrome/live/*');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/live/*' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/live/*' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/chrome/live/*")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/live/*"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/live/*"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/live/*")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/chrome/live/*') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/live/*";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/chrome/live/*'
http GET '{{baseUrl}}/chrome/live/*'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/chrome/live/*'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/live/*")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -chrome-playwright
{{baseUrl}}/chrome/playwright
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/playwright");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/chrome/playwright")
require "http/client"

url = "{{baseUrl}}/chrome/playwright"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/chrome/playwright"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/playwright");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/playwright"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/chrome/playwright HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chrome/playwright")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/playwright"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/playwright")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chrome/playwright")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/chrome/playwright');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/chrome/playwright'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/playwright';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/playwright',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/chrome/playwright")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/playwright',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/chrome/playwright'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/chrome/playwright');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/chrome/playwright'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/playwright';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/playwright"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/playwright" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/playwright",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/chrome/playwright');

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/playwright');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/chrome/playwright');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/playwright' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/playwright' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/chrome/playwright")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/playwright"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/playwright"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/playwright")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/chrome/playwright') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/playwright";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/chrome/playwright
http GET {{baseUrl}}/chrome/playwright
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/chrome/playwright
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/playwright")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -chrome-stealth
{{baseUrl}}/chrome/stealth
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome/stealth");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/chrome/stealth")
require "http/client"

url = "{{baseUrl}}/chrome/stealth"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/chrome/stealth"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome/stealth");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome/stealth"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/chrome/stealth HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chrome/stealth")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome/stealth"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome/stealth")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chrome/stealth")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/chrome/stealth');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/chrome/stealth'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome/stealth';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome/stealth',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/chrome/stealth")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome/stealth',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/chrome/stealth'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/chrome/stealth');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/chrome/stealth'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome/stealth';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome/stealth"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome/stealth" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome/stealth",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/chrome/stealth');

echo $response->getBody();
setUrl('{{baseUrl}}/chrome/stealth');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/chrome/stealth');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome/stealth' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome/stealth' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/chrome/stealth")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome/stealth"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome/stealth"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome/stealth")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/chrome/stealth') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome/stealth";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/chrome/stealth
http GET {{baseUrl}}/chrome/stealth
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/chrome/stealth
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome/stealth")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -chrome
{{baseUrl}}/chrome
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/chrome");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/chrome")
require "http/client"

url = "{{baseUrl}}/chrome"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/chrome"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/chrome");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/chrome"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/chrome HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/chrome")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/chrome"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/chrome")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/chrome")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/chrome');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/chrome'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/chrome';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/chrome',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/chrome")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/chrome',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/chrome'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/chrome');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/chrome'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/chrome';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/chrome"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/chrome" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/chrome",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/chrome');

echo $response->getBody();
setUrl('{{baseUrl}}/chrome');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/chrome');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/chrome' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/chrome' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/chrome")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/chrome"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/chrome"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/chrome")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/chrome') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/chrome";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/chrome
http GET {{baseUrl}}/chrome
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/chrome
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/chrome")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -chromium
{{baseUrl}} /chromium
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -devtools-browser--
{{baseUrl}}/devtools/browser/*
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/devtools/browser/*");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/devtools/browser/*")
require "http/client"

url = "{{baseUrl}}/devtools/browser/*"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/devtools/browser/*"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/devtools/browser/*");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/devtools/browser/*"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/devtools/browser/* HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/devtools/browser/*")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/devtools/browser/*"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/devtools/browser/*")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/devtools/browser/*")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/devtools/browser/*');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/devtools/browser/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/devtools/browser/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/devtools/browser/*',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/devtools/browser/*")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/devtools/browser/*',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/devtools/browser/*'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/devtools/browser/*');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/devtools/browser/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/devtools/browser/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/devtools/browser/*"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/devtools/browser/*" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/devtools/browser/*",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/devtools/browser/*');

echo $response->getBody();
setUrl('{{baseUrl}}/devtools/browser/*');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/devtools/browser/*');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/devtools/browser/*' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/devtools/browser/*' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/devtools/browser/*")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/devtools/browser/*"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/devtools/browser/*"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/devtools/browser/*")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/devtools/browser/*') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/devtools/browser/*";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/devtools/browser/*'
http GET '{{baseUrl}}/devtools/browser/*'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/devtools/browser/*'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/devtools/browser/*")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -devtools-page--
{{baseUrl}}/devtools/page/*
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/devtools/page/*");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/devtools/page/*")
require "http/client"

url = "{{baseUrl}}/devtools/page/*"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/devtools/page/*"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/devtools/page/*");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/devtools/page/*"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/devtools/page/* HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/devtools/page/*")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/devtools/page/*"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/devtools/page/*")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/devtools/page/*")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/devtools/page/*');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/devtools/page/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/devtools/page/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/devtools/page/*',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/devtools/page/*")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/devtools/page/*',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/devtools/page/*'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/devtools/page/*');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/devtools/page/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/devtools/page/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/devtools/page/*"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/devtools/page/*" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/devtools/page/*",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/devtools/page/*');

echo $response->getBody();
setUrl('{{baseUrl}}/devtools/page/*');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/devtools/page/*');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/devtools/page/*' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/devtools/page/*' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/devtools/page/*")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/devtools/page/*"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/devtools/page/*"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/devtools/page/*")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/devtools/page/*') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/devtools/page/*";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/devtools/page/*'
http GET '{{baseUrl}}/devtools/page/*'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/devtools/page/*'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/devtools/page/*")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -live-- -chromium-live--
{{baseUrl}}/live/* /chromium/live/*
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -playwright-chromium -chromium-playwright
{{baseUrl}}/playwright/chromium /chromium/playwright
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -playwright-firefox -firefox-playwright
{{baseUrl}}/playwright/firefox /firefox/playwright
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -playwright-webkit -webkit-playwright
{{baseUrl}}/playwright/webkit /webkit/playwright
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -reconnect--
{{baseUrl}}/reconnect/*
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/reconnect/*");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/reconnect/*")
require "http/client"

url = "{{baseUrl}}/reconnect/*"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/reconnect/*"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/reconnect/*");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/reconnect/*"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/reconnect/* HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/reconnect/*")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/reconnect/*"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/reconnect/*")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/reconnect/*")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/reconnect/*');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/reconnect/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/reconnect/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/reconnect/*',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/reconnect/*")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/reconnect/*',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/reconnect/*'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/reconnect/*');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/reconnect/*'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/reconnect/*';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/reconnect/*"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/reconnect/*" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/reconnect/*",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/reconnect/*');

echo $response->getBody();
setUrl('{{baseUrl}}/reconnect/*');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/reconnect/*');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/reconnect/*' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/reconnect/*' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/reconnect/*")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/reconnect/*"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/reconnect/*"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/reconnect/*")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/reconnect/*') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/reconnect/*";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/reconnect/*'
http GET '{{baseUrl}}/reconnect/*'
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/reconnect/*'
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/reconnect/*")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -stealth -chromium-stealth
{{baseUrl}}/stealth /chromium/stealth
Examples
REQUEST

# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
# Code generation not available for this request
GET -
{{baseUrl}}/
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/")
require "http/client"

url = "{{baseUrl}}/"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/ HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/');

echo $response->getBody();
setUrl('{{baseUrl}}/');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/
http GET {{baseUrl}}/
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET -active
{{baseUrl}}/active
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/active");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/active")
require "http/client"

url = "{{baseUrl}}/active"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/active"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/active");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/active"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/active HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/active")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/active"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/active")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/active")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/active');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/active'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/active';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/active',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/active")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/active',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/active'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/active');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/active'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/active';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/active"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/active" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/active",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/active');

echo $response->getBody();
setUrl('{{baseUrl}}/active');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/active');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/active' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/active' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/active")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/active"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/active"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/active")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/active') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/active";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/active
http GET {{baseUrl}}/active
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/active
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/active")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()