Browserless
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()