HERE Network Positioning API v2
GET
API version
{{baseUrl}}/version
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/version");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/version")
require "http/client"
url = "{{baseUrl}}/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}}/version"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/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/version HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/version")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/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}}/version")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/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}}/version');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/version'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/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}}/version',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/version")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/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}}/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}}/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}}/version'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/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}}/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}}/version" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/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}}/version');
echo $response->getBody();
setUrl('{{baseUrl}}/version');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/version' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/version' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/version")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/version"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/version"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/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/version') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/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}}/version
http GET {{baseUrl}}/version
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/version
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"apiVersion": "2.0.3",
"serviceVersion": "2.0.20"
}
GET
Service health
{{baseUrl}}/health
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/health");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/get "{{baseUrl}}/health")
require "http/client"
url = "{{baseUrl}}/health"
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}}/health"),
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/health");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/health"
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/health HTTP/1.1
Host: example.com
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/health")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/health"))
.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}}/health")
.get()
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/health")
.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}}/health');
xhr.send(data);
import axios from 'axios';
const options = {method: 'GET', url: '{{baseUrl}}/health'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/health';
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}}/health',
method: 'GET',
headers: {}
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val request = Request.Builder()
.url("{{baseUrl}}/health")
.get()
.build()
val response = client.newCall(request).execute()
const http = require('https');
const options = {
method: 'GET',
hostname: 'example.com',
port: null,
path: '/baseUrl/health',
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}}/health'};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
const unirest = require('unirest');
const req = unirest('GET', '{{baseUrl}}/health');
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}}/health'};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/health';
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}}/health"]
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}}/health" in
Client.call `GET uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/health",
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}}/health');
echo $response->getBody();
setUrl('{{baseUrl}}/health');
$request->setMethod(HTTP_METH_GET);
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
setRequestUrl('{{baseUrl}}/health');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();
echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/health' -Method GET
$response = Invoke-RestMethod -Uri '{{baseUrl}}/health' -Method GET
import http.client
conn = http.client.HTTPSConnection("example.com")
conn.request("GET", "/baseUrl/health")
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/health"
response = requests.get(url)
print(response.json())
library(httr)
url <- "{{baseUrl}}/health"
response <- VERB("GET", url, content_type("application/octet-stream"))
content(response, "text")
require 'uri'
require 'net/http'
url = URI("{{baseUrl}}/health")
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/health') do |req|
end
puts response.status
puts response.body
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/health";
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}}/health
http GET {{baseUrl}}/health
wget --quiet \
--method GET \
--output-document \
- {{baseUrl}}/health
import Foundation
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/health")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"status": "OK"
}
POST
Location query
{{baseUrl}}/locate
BODY json
{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}
Examples
REQUEST
CURL *hnd = curl_easy_init();
curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/locate");
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 \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}");
CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])
(client/post "{{baseUrl}}/locate" {:content-type :json
:form-params {:cdma [{:baseLat ""
:baseLng ""
:bsid 0
:localId {:channel 0
:pnOffset 0}
:nid 0
:nmr [{:bsid 0
:channel 0
:pilotPower 0
:pnOffset 0}]
:pilotPower 0
:rz 0
:sid 0}]
:client {:firmware ""
:manufacturer ""
:model ""
:name ""
:platform ""
:version ""}
:gsm [{:cid 0
:lac 0
:localId {:bcch 0
:bsic 0}
:mcc 0
:mnc 0
:nmr [{:bcch 0
:bsic 0
:globalIdentity ""
:rxLevel 0}]
:rxLevel 0
:ta 0}]
:lte []
:tdscdma [{:cid 0
:lac 0
:localId {:cellParams 0
:uarfcn 0}
:mcc 0
:mnc 0
:nmr [{:cellParams 0
:cid 0
:pathloss 0
:rscp 0
:uarfcn 0}]
:pathloss 0
:rscp 0
:ta 0}]
:wcdma [{:cid 0
:lac 0
:localId {:psc 0
:uarfcndl 0}
:mcc 0
:mnc 0
:nmr [{:cid 0
:pathloss 0
:psc 0
:rscp 0
:uarfcndl 0}]
:pathloss 0
:rscp 0}]
:wlan [{:mac ""
:rss 0}]}})
require "http/client"
url = "{{baseUrl}}/locate"
headers = HTTP::Headers{
"content-type" => "application/json"
}
reqBody = "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\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}}/locate"),
Content = new StringContent("{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\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}}/locate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "{{baseUrl}}/locate"
payload := strings.NewReader("{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\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/locate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1644
{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/locate")
.setHeader("content-type", "application/json")
.setBody("{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}")
.execute()
.toCompletableFuture()
.thenAccept(System.out::println)
.join();
client.close();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("{{baseUrl}}/locate"))
.header("content-type", "application/json")
.method("POST", HttpRequest.BodyPublishers.ofString("{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\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 \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}");
Request request = new Request.Builder()
.url("{{baseUrl}}/locate")
.post(body)
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/locate")
.header("content-type", "application/json")
.body("{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}")
.asString();
const data = JSON.stringify({
cdma: [
{
baseLat: '',
baseLng: '',
bsid: 0,
localId: {
channel: 0,
pnOffset: 0
},
nid: 0,
nmr: [
{
bsid: 0,
channel: 0,
pilotPower: 0,
pnOffset: 0
}
],
pilotPower: 0,
rz: 0,
sid: 0
}
],
client: {
firmware: '',
manufacturer: '',
model: '',
name: '',
platform: '',
version: ''
},
gsm: [
{
cid: 0,
lac: 0,
localId: {
bcch: 0,
bsic: 0
},
mcc: 0,
mnc: 0,
nmr: [
{
bcch: 0,
bsic: 0,
globalIdentity: '',
rxLevel: 0
}
],
rxLevel: 0,
ta: 0
}
],
lte: [],
tdscdma: [
{
cid: 0,
lac: 0,
localId: {
cellParams: 0,
uarfcn: 0
},
mcc: 0,
mnc: 0,
nmr: [
{
cellParams: 0,
cid: 0,
pathloss: 0,
rscp: 0,
uarfcn: 0
}
],
pathloss: 0,
rscp: 0,
ta: 0
}
],
wcdma: [
{
cid: 0,
lac: 0,
localId: {
psc: 0,
uarfcndl: 0
},
mcc: 0,
mnc: 0,
nmr: [
{
cid: 0,
pathloss: 0,
psc: 0,
rscp: 0,
uarfcndl: 0
}
],
pathloss: 0,
rscp: 0
}
],
wlan: [
{
mac: '',
rss: 0
}
]
});
const xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener('readystatechange', function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open('POST', '{{baseUrl}}/locate');
xhr.setRequestHeader('content-type', 'application/json');
xhr.send(data);
import axios from 'axios';
const options = {
method: 'POST',
url: '{{baseUrl}}/locate',
headers: {'content-type': 'application/json'},
data: {
cdma: [
{
baseLat: '',
baseLng: '',
bsid: 0,
localId: {channel: 0, pnOffset: 0},
nid: 0,
nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
pilotPower: 0,
rz: 0,
sid: 0
}
],
client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
gsm: [
{
cid: 0,
lac: 0,
localId: {bcch: 0, bsic: 0},
mcc: 0,
mnc: 0,
nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
rxLevel: 0,
ta: 0
}
],
lte: [],
tdscdma: [
{
cid: 0,
lac: 0,
localId: {cellParams: 0, uarfcn: 0},
mcc: 0,
mnc: 0,
nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
pathloss: 0,
rscp: 0,
ta: 0
}
],
wcdma: [
{
cid: 0,
lac: 0,
localId: {psc: 0, uarfcndl: 0},
mcc: 0,
mnc: 0,
nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
pathloss: 0,
rscp: 0
}
],
wlan: [{mac: '', rss: 0}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const url = '{{baseUrl}}/locate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cdma":[{"baseLat":"","baseLng":"","bsid":0,"localId":{"channel":0,"pnOffset":0},"nid":0,"nmr":[{"bsid":0,"channel":0,"pilotPower":0,"pnOffset":0}],"pilotPower":0,"rz":0,"sid":0}],"client":{"firmware":"","manufacturer":"","model":"","name":"","platform":"","version":""},"gsm":[{"cid":0,"lac":0,"localId":{"bcch":0,"bsic":0},"mcc":0,"mnc":0,"nmr":[{"bcch":0,"bsic":0,"globalIdentity":"","rxLevel":0}],"rxLevel":0,"ta":0}],"lte":[],"tdscdma":[{"cid":0,"lac":0,"localId":{"cellParams":0,"uarfcn":0},"mcc":0,"mnc":0,"nmr":[{"cellParams":0,"cid":0,"pathloss":0,"rscp":0,"uarfcn":0}],"pathloss":0,"rscp":0,"ta":0}],"wcdma":[{"cid":0,"lac":0,"localId":{"psc":0,"uarfcndl":0},"mcc":0,"mnc":0,"nmr":[{"cid":0,"pathloss":0,"psc":0,"rscp":0,"uarfcndl":0}],"pathloss":0,"rscp":0}],"wlan":[{"mac":"","rss":0}]}'
};
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}}/locate',
method: 'POST',
headers: {
'content-type': 'application/json'
},
processData: false,
data: '{\n "cdma": [\n {\n "baseLat": "",\n "baseLng": "",\n "bsid": 0,\n "localId": {\n "channel": 0,\n "pnOffset": 0\n },\n "nid": 0,\n "nmr": [\n {\n "bsid": 0,\n "channel": 0,\n "pilotPower": 0,\n "pnOffset": 0\n }\n ],\n "pilotPower": 0,\n "rz": 0,\n "sid": 0\n }\n ],\n "client": {\n "firmware": "",\n "manufacturer": "",\n "model": "",\n "name": "",\n "platform": "",\n "version": ""\n },\n "gsm": [\n {\n "cid": 0,\n "lac": 0,\n "localId": {\n "bcch": 0,\n "bsic": 0\n },\n "mcc": 0,\n "mnc": 0,\n "nmr": [\n {\n "bcch": 0,\n "bsic": 0,\n "globalIdentity": "",\n "rxLevel": 0\n }\n ],\n "rxLevel": 0,\n "ta": 0\n }\n ],\n "lte": [],\n "tdscdma": [\n {\n "cid": 0,\n "lac": 0,\n "localId": {\n "cellParams": 0,\n "uarfcn": 0\n },\n "mcc": 0,\n "mnc": 0,\n "nmr": [\n {\n "cellParams": 0,\n "cid": 0,\n "pathloss": 0,\n "rscp": 0,\n "uarfcn": 0\n }\n ],\n "pathloss": 0,\n "rscp": 0,\n "ta": 0\n }\n ],\n "wcdma": [\n {\n "cid": 0,\n "lac": 0,\n "localId": {\n "psc": 0,\n "uarfcndl": 0\n },\n "mcc": 0,\n "mnc": 0,\n "nmr": [\n {\n "cid": 0,\n "pathloss": 0,\n "psc": 0,\n "rscp": 0,\n "uarfcndl": 0\n }\n ],\n "pathloss": 0,\n "rscp": 0\n }\n ],\n "wlan": [\n {\n "mac": "",\n "rss": 0\n }\n ]\n}'
};
$.ajax(settings).done(function (response) {
console.log(response);
});
val client = OkHttpClient()
val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}")
val request = Request.Builder()
.url("{{baseUrl}}/locate")
.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/locate',
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({
cdma: [
{
baseLat: '',
baseLng: '',
bsid: 0,
localId: {channel: 0, pnOffset: 0},
nid: 0,
nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
pilotPower: 0,
rz: 0,
sid: 0
}
],
client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
gsm: [
{
cid: 0,
lac: 0,
localId: {bcch: 0, bsic: 0},
mcc: 0,
mnc: 0,
nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
rxLevel: 0,
ta: 0
}
],
lte: [],
tdscdma: [
{
cid: 0,
lac: 0,
localId: {cellParams: 0, uarfcn: 0},
mcc: 0,
mnc: 0,
nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
pathloss: 0,
rscp: 0,
ta: 0
}
],
wcdma: [
{
cid: 0,
lac: 0,
localId: {psc: 0, uarfcndl: 0},
mcc: 0,
mnc: 0,
nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
pathloss: 0,
rscp: 0
}
],
wlan: [{mac: '', rss: 0}]
}));
req.end();
const request = require('request');
const options = {
method: 'POST',
url: '{{baseUrl}}/locate',
headers: {'content-type': 'application/json'},
body: {
cdma: [
{
baseLat: '',
baseLng: '',
bsid: 0,
localId: {channel: 0, pnOffset: 0},
nid: 0,
nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
pilotPower: 0,
rz: 0,
sid: 0
}
],
client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
gsm: [
{
cid: 0,
lac: 0,
localId: {bcch: 0, bsic: 0},
mcc: 0,
mnc: 0,
nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
rxLevel: 0,
ta: 0
}
],
lte: [],
tdscdma: [
{
cid: 0,
lac: 0,
localId: {cellParams: 0, uarfcn: 0},
mcc: 0,
mnc: 0,
nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
pathloss: 0,
rscp: 0,
ta: 0
}
],
wcdma: [
{
cid: 0,
lac: 0,
localId: {psc: 0, uarfcndl: 0},
mcc: 0,
mnc: 0,
nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
pathloss: 0,
rscp: 0
}
],
wlan: [{mac: '', rss: 0}]
},
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}}/locate');
req.headers({
'content-type': 'application/json'
});
req.type('json');
req.send({
cdma: [
{
baseLat: '',
baseLng: '',
bsid: 0,
localId: {
channel: 0,
pnOffset: 0
},
nid: 0,
nmr: [
{
bsid: 0,
channel: 0,
pilotPower: 0,
pnOffset: 0
}
],
pilotPower: 0,
rz: 0,
sid: 0
}
],
client: {
firmware: '',
manufacturer: '',
model: '',
name: '',
platform: '',
version: ''
},
gsm: [
{
cid: 0,
lac: 0,
localId: {
bcch: 0,
bsic: 0
},
mcc: 0,
mnc: 0,
nmr: [
{
bcch: 0,
bsic: 0,
globalIdentity: '',
rxLevel: 0
}
],
rxLevel: 0,
ta: 0
}
],
lte: [],
tdscdma: [
{
cid: 0,
lac: 0,
localId: {
cellParams: 0,
uarfcn: 0
},
mcc: 0,
mnc: 0,
nmr: [
{
cellParams: 0,
cid: 0,
pathloss: 0,
rscp: 0,
uarfcn: 0
}
],
pathloss: 0,
rscp: 0,
ta: 0
}
],
wcdma: [
{
cid: 0,
lac: 0,
localId: {
psc: 0,
uarfcndl: 0
},
mcc: 0,
mnc: 0,
nmr: [
{
cid: 0,
pathloss: 0,
psc: 0,
rscp: 0,
uarfcndl: 0
}
],
pathloss: 0,
rscp: 0
}
],
wlan: [
{
mac: '',
rss: 0
}
]
});
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}}/locate',
headers: {'content-type': 'application/json'},
data: {
cdma: [
{
baseLat: '',
baseLng: '',
bsid: 0,
localId: {channel: 0, pnOffset: 0},
nid: 0,
nmr: [{bsid: 0, channel: 0, pilotPower: 0, pnOffset: 0}],
pilotPower: 0,
rz: 0,
sid: 0
}
],
client: {firmware: '', manufacturer: '', model: '', name: '', platform: '', version: ''},
gsm: [
{
cid: 0,
lac: 0,
localId: {bcch: 0, bsic: 0},
mcc: 0,
mnc: 0,
nmr: [{bcch: 0, bsic: 0, globalIdentity: '', rxLevel: 0}],
rxLevel: 0,
ta: 0
}
],
lte: [],
tdscdma: [
{
cid: 0,
lac: 0,
localId: {cellParams: 0, uarfcn: 0},
mcc: 0,
mnc: 0,
nmr: [{cellParams: 0, cid: 0, pathloss: 0, rscp: 0, uarfcn: 0}],
pathloss: 0,
rscp: 0,
ta: 0
}
],
wcdma: [
{
cid: 0,
lac: 0,
localId: {psc: 0, uarfcndl: 0},
mcc: 0,
mnc: 0,
nmr: [{cid: 0, pathloss: 0, psc: 0, rscp: 0, uarfcndl: 0}],
pathloss: 0,
rscp: 0
}
],
wlan: [{mac: '', rss: 0}]
}
};
try {
const { data } = await axios.request(options);
console.log(data);
} catch (error) {
console.error(error);
}
const fetch = require('node-fetch');
const url = '{{baseUrl}}/locate';
const options = {
method: 'POST',
headers: {'content-type': 'application/json'},
body: '{"cdma":[{"baseLat":"","baseLng":"","bsid":0,"localId":{"channel":0,"pnOffset":0},"nid":0,"nmr":[{"bsid":0,"channel":0,"pilotPower":0,"pnOffset":0}],"pilotPower":0,"rz":0,"sid":0}],"client":{"firmware":"","manufacturer":"","model":"","name":"","platform":"","version":""},"gsm":[{"cid":0,"lac":0,"localId":{"bcch":0,"bsic":0},"mcc":0,"mnc":0,"nmr":[{"bcch":0,"bsic":0,"globalIdentity":"","rxLevel":0}],"rxLevel":0,"ta":0}],"lte":[],"tdscdma":[{"cid":0,"lac":0,"localId":{"cellParams":0,"uarfcn":0},"mcc":0,"mnc":0,"nmr":[{"cellParams":0,"cid":0,"pathloss":0,"rscp":0,"uarfcn":0}],"pathloss":0,"rscp":0,"ta":0}],"wcdma":[{"cid":0,"lac":0,"localId":{"psc":0,"uarfcndl":0},"mcc":0,"mnc":0,"nmr":[{"cid":0,"pathloss":0,"psc":0,"rscp":0,"uarfcndl":0}],"pathloss":0,"rscp":0}],"wlan":[{"mac":"","rss":0}]}'
};
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 = @{ @"cdma": @[ @{ @"baseLat": @"", @"baseLng": @"", @"bsid": @0, @"localId": @{ @"channel": @0, @"pnOffset": @0 }, @"nid": @0, @"nmr": @[ @{ @"bsid": @0, @"channel": @0, @"pilotPower": @0, @"pnOffset": @0 } ], @"pilotPower": @0, @"rz": @0, @"sid": @0 } ],
@"client": @{ @"firmware": @"", @"manufacturer": @"", @"model": @"", @"name": @"", @"platform": @"", @"version": @"" },
@"gsm": @[ @{ @"cid": @0, @"lac": @0, @"localId": @{ @"bcch": @0, @"bsic": @0 }, @"mcc": @0, @"mnc": @0, @"nmr": @[ @{ @"bcch": @0, @"bsic": @0, @"globalIdentity": @"", @"rxLevel": @0 } ], @"rxLevel": @0, @"ta": @0 } ],
@"lte": @[ ],
@"tdscdma": @[ @{ @"cid": @0, @"lac": @0, @"localId": @{ @"cellParams": @0, @"uarfcn": @0 }, @"mcc": @0, @"mnc": @0, @"nmr": @[ @{ @"cellParams": @0, @"cid": @0, @"pathloss": @0, @"rscp": @0, @"uarfcn": @0 } ], @"pathloss": @0, @"rscp": @0, @"ta": @0 } ],
@"wcdma": @[ @{ @"cid": @0, @"lac": @0, @"localId": @{ @"psc": @0, @"uarfcndl": @0 }, @"mcc": @0, @"mnc": @0, @"nmr": @[ @{ @"cid": @0, @"pathloss": @0, @"psc": @0, @"rscp": @0, @"uarfcndl": @0 } ], @"pathloss": @0, @"rscp": @0 } ],
@"wlan": @[ @{ @"mac": @"", @"rss": @0 } ] };
NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/locate"]
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}}/locate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}" in
Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
(* Do stuff with the result *)
"{{baseUrl}}/locate",
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([
'cdma' => [
[
'baseLat' => '',
'baseLng' => '',
'bsid' => 0,
'localId' => [
'channel' => 0,
'pnOffset' => 0
],
'nid' => 0,
'nmr' => [
[
'bsid' => 0,
'channel' => 0,
'pilotPower' => 0,
'pnOffset' => 0
]
],
'pilotPower' => 0,
'rz' => 0,
'sid' => 0
]
],
'client' => [
'firmware' => '',
'manufacturer' => '',
'model' => '',
'name' => '',
'platform' => '',
'version' => ''
],
'gsm' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'bcch' => 0,
'bsic' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'bcch' => 0,
'bsic' => 0,
'globalIdentity' => '',
'rxLevel' => 0
]
],
'rxLevel' => 0,
'ta' => 0
]
],
'lte' => [
],
'tdscdma' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'cellParams' => 0,
'uarfcn' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'cellParams' => 0,
'cid' => 0,
'pathloss' => 0,
'rscp' => 0,
'uarfcn' => 0
]
],
'pathloss' => 0,
'rscp' => 0,
'ta' => 0
]
],
'wcdma' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'psc' => 0,
'uarfcndl' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'cid' => 0,
'pathloss' => 0,
'psc' => 0,
'rscp' => 0,
'uarfcndl' => 0
]
],
'pathloss' => 0,
'rscp' => 0
]
],
'wlan' => [
[
'mac' => '',
'rss' => 0
]
]
]),
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}}/locate', [
'body' => '{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}',
'headers' => [
'content-type' => 'application/json',
],
]);
echo $response->getBody();
setUrl('{{baseUrl}}/locate');
$request->setMethod(HTTP_METH_POST);
$request->setHeaders([
'content-type' => 'application/json'
]);
$request->setContentType('application/json');
$request->setBody(json_encode([
'cdma' => [
[
'baseLat' => '',
'baseLng' => '',
'bsid' => 0,
'localId' => [
'channel' => 0,
'pnOffset' => 0
],
'nid' => 0,
'nmr' => [
[
'bsid' => 0,
'channel' => 0,
'pilotPower' => 0,
'pnOffset' => 0
]
],
'pilotPower' => 0,
'rz' => 0,
'sid' => 0
]
],
'client' => [
'firmware' => '',
'manufacturer' => '',
'model' => '',
'name' => '',
'platform' => '',
'version' => ''
],
'gsm' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'bcch' => 0,
'bsic' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'bcch' => 0,
'bsic' => 0,
'globalIdentity' => '',
'rxLevel' => 0
]
],
'rxLevel' => 0,
'ta' => 0
]
],
'lte' => [
],
'tdscdma' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'cellParams' => 0,
'uarfcn' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'cellParams' => 0,
'cid' => 0,
'pathloss' => 0,
'rscp' => 0,
'uarfcn' => 0
]
],
'pathloss' => 0,
'rscp' => 0,
'ta' => 0
]
],
'wcdma' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'psc' => 0,
'uarfcndl' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'cid' => 0,
'pathloss' => 0,
'psc' => 0,
'rscp' => 0,
'uarfcndl' => 0
]
],
'pathloss' => 0,
'rscp' => 0
]
],
'wlan' => [
[
'mac' => '',
'rss' => 0
]
]
]));
try {
$response = $request->send();
echo $response->getBody();
} catch (HttpException $ex) {
echo $ex;
}
append(json_encode([
'cdma' => [
[
'baseLat' => '',
'baseLng' => '',
'bsid' => 0,
'localId' => [
'channel' => 0,
'pnOffset' => 0
],
'nid' => 0,
'nmr' => [
[
'bsid' => 0,
'channel' => 0,
'pilotPower' => 0,
'pnOffset' => 0
]
],
'pilotPower' => 0,
'rz' => 0,
'sid' => 0
]
],
'client' => [
'firmware' => '',
'manufacturer' => '',
'model' => '',
'name' => '',
'platform' => '',
'version' => ''
],
'gsm' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'bcch' => 0,
'bsic' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'bcch' => 0,
'bsic' => 0,
'globalIdentity' => '',
'rxLevel' => 0
]
],
'rxLevel' => 0,
'ta' => 0
]
],
'lte' => [
],
'tdscdma' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'cellParams' => 0,
'uarfcn' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'cellParams' => 0,
'cid' => 0,
'pathloss' => 0,
'rscp' => 0,
'uarfcn' => 0
]
],
'pathloss' => 0,
'rscp' => 0,
'ta' => 0
]
],
'wcdma' => [
[
'cid' => 0,
'lac' => 0,
'localId' => [
'psc' => 0,
'uarfcndl' => 0
],
'mcc' => 0,
'mnc' => 0,
'nmr' => [
[
'cid' => 0,
'pathloss' => 0,
'psc' => 0,
'rscp' => 0,
'uarfcndl' => 0
]
],
'pathloss' => 0,
'rscp' => 0
]
],
'wlan' => [
[
'mac' => '',
'rss' => 0
]
]
]));
$request->setRequestUrl('{{baseUrl}}/locate');
$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}}/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}'
import http.client
conn = http.client.HTTPSConnection("example.com")
payload = "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}"
headers = { 'content-type': "application/json" }
conn.request("POST", "/baseUrl/locate", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import requests
url = "{{baseUrl}}/locate"
payload = {
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}
headers = {"content-type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
library(httr)
url <- "{{baseUrl}}/locate"
payload <- "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\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}}/locate")
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 \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\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/locate') do |req|
req.body = "{\n \"cdma\": [\n {\n \"baseLat\": \"\",\n \"baseLng\": \"\",\n \"bsid\": 0,\n \"localId\": {\n \"channel\": 0,\n \"pnOffset\": 0\n },\n \"nid\": 0,\n \"nmr\": [\n {\n \"bsid\": 0,\n \"channel\": 0,\n \"pilotPower\": 0,\n \"pnOffset\": 0\n }\n ],\n \"pilotPower\": 0,\n \"rz\": 0,\n \"sid\": 0\n }\n ],\n \"client\": {\n \"firmware\": \"\",\n \"manufacturer\": \"\",\n \"model\": \"\",\n \"name\": \"\",\n \"platform\": \"\",\n \"version\": \"\"\n },\n \"gsm\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"bcch\": 0,\n \"bsic\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"bcch\": 0,\n \"bsic\": 0,\n \"globalIdentity\": \"\",\n \"rxLevel\": 0\n }\n ],\n \"rxLevel\": 0,\n \"ta\": 0\n }\n ],\n \"lte\": [],\n \"tdscdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"cellParams\": 0,\n \"uarfcn\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cellParams\": 0,\n \"cid\": 0,\n \"pathloss\": 0,\n \"rscp\": 0,\n \"uarfcn\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0,\n \"ta\": 0\n }\n ],\n \"wcdma\": [\n {\n \"cid\": 0,\n \"lac\": 0,\n \"localId\": {\n \"psc\": 0,\n \"uarfcndl\": 0\n },\n \"mcc\": 0,\n \"mnc\": 0,\n \"nmr\": [\n {\n \"cid\": 0,\n \"pathloss\": 0,\n \"psc\": 0,\n \"rscp\": 0,\n \"uarfcndl\": 0\n }\n ],\n \"pathloss\": 0,\n \"rscp\": 0\n }\n ],\n \"wlan\": [\n {\n \"mac\": \"\",\n \"rss\": 0\n }\n ]\n}"
end
puts response.status
puts response.body
use serde_json::json;
use reqwest;
#[tokio::main]
pub async fn main() {
let url = "{{baseUrl}}/locate";
let payload = json!({
"cdma": (
json!({
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": json!({
"channel": 0,
"pnOffset": 0
}),
"nid": 0,
"nmr": (
json!({
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
})
),
"pilotPower": 0,
"rz": 0,
"sid": 0
})
),
"client": json!({
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
}),
"gsm": (
json!({
"cid": 0,
"lac": 0,
"localId": json!({
"bcch": 0,
"bsic": 0
}),
"mcc": 0,
"mnc": 0,
"nmr": (
json!({
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
})
),
"rxLevel": 0,
"ta": 0
})
),
"lte": (),
"tdscdma": (
json!({
"cid": 0,
"lac": 0,
"localId": json!({
"cellParams": 0,
"uarfcn": 0
}),
"mcc": 0,
"mnc": 0,
"nmr": (
json!({
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
})
),
"pathloss": 0,
"rscp": 0,
"ta": 0
})
),
"wcdma": (
json!({
"cid": 0,
"lac": 0,
"localId": json!({
"psc": 0,
"uarfcndl": 0
}),
"mcc": 0,
"mnc": 0,
"nmr": (
json!({
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
})
),
"pathloss": 0,
"rscp": 0
})
),
"wlan": (
json!({
"mac": "",
"rss": 0
})
)
});
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}}/locate \
--header 'content-type: application/json' \
--data '{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}'
echo '{
"cdma": [
{
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": {
"channel": 0,
"pnOffset": 0
},
"nid": 0,
"nmr": [
{
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
}
],
"pilotPower": 0,
"rz": 0,
"sid": 0
}
],
"client": {
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
},
"gsm": [
{
"cid": 0,
"lac": 0,
"localId": {
"bcch": 0,
"bsic": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
}
],
"rxLevel": 0,
"ta": 0
}
],
"lte": [],
"tdscdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"cellParams": 0,
"uarfcn": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
}
],
"pathloss": 0,
"rscp": 0,
"ta": 0
}
],
"wcdma": [
{
"cid": 0,
"lac": 0,
"localId": {
"psc": 0,
"uarfcndl": 0
},
"mcc": 0,
"mnc": 0,
"nmr": [
{
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
}
],
"pathloss": 0,
"rscp": 0
}
],
"wlan": [
{
"mac": "",
"rss": 0
}
]
}' | \
http POST {{baseUrl}}/locate \
content-type:application/json
wget --quiet \
--method POST \
--header 'content-type: application/json' \
--body-data '{\n "cdma": [\n {\n "baseLat": "",\n "baseLng": "",\n "bsid": 0,\n "localId": {\n "channel": 0,\n "pnOffset": 0\n },\n "nid": 0,\n "nmr": [\n {\n "bsid": 0,\n "channel": 0,\n "pilotPower": 0,\n "pnOffset": 0\n }\n ],\n "pilotPower": 0,\n "rz": 0,\n "sid": 0\n }\n ],\n "client": {\n "firmware": "",\n "manufacturer": "",\n "model": "",\n "name": "",\n "platform": "",\n "version": ""\n },\n "gsm": [\n {\n "cid": 0,\n "lac": 0,\n "localId": {\n "bcch": 0,\n "bsic": 0\n },\n "mcc": 0,\n "mnc": 0,\n "nmr": [\n {\n "bcch": 0,\n "bsic": 0,\n "globalIdentity": "",\n "rxLevel": 0\n }\n ],\n "rxLevel": 0,\n "ta": 0\n }\n ],\n "lte": [],\n "tdscdma": [\n {\n "cid": 0,\n "lac": 0,\n "localId": {\n "cellParams": 0,\n "uarfcn": 0\n },\n "mcc": 0,\n "mnc": 0,\n "nmr": [\n {\n "cellParams": 0,\n "cid": 0,\n "pathloss": 0,\n "rscp": 0,\n "uarfcn": 0\n }\n ],\n "pathloss": 0,\n "rscp": 0,\n "ta": 0\n }\n ],\n "wcdma": [\n {\n "cid": 0,\n "lac": 0,\n "localId": {\n "psc": 0,\n "uarfcndl": 0\n },\n "mcc": 0,\n "mnc": 0,\n "nmr": [\n {\n "cid": 0,\n "pathloss": 0,\n "psc": 0,\n "rscp": 0,\n "uarfcndl": 0\n }\n ],\n "pathloss": 0,\n "rscp": 0\n }\n ],\n "wlan": [\n {\n "mac": "",\n "rss": 0\n }\n ]\n}' \
--output-document \
- {{baseUrl}}/locate
import Foundation
let headers = ["content-type": "application/json"]
let parameters = [
"cdma": [
[
"baseLat": "",
"baseLng": "",
"bsid": 0,
"localId": [
"channel": 0,
"pnOffset": 0
],
"nid": 0,
"nmr": [
[
"bsid": 0,
"channel": 0,
"pilotPower": 0,
"pnOffset": 0
]
],
"pilotPower": 0,
"rz": 0,
"sid": 0
]
],
"client": [
"firmware": "",
"manufacturer": "",
"model": "",
"name": "",
"platform": "",
"version": ""
],
"gsm": [
[
"cid": 0,
"lac": 0,
"localId": [
"bcch": 0,
"bsic": 0
],
"mcc": 0,
"mnc": 0,
"nmr": [
[
"bcch": 0,
"bsic": 0,
"globalIdentity": "",
"rxLevel": 0
]
],
"rxLevel": 0,
"ta": 0
]
],
"lte": [],
"tdscdma": [
[
"cid": 0,
"lac": 0,
"localId": [
"cellParams": 0,
"uarfcn": 0
],
"mcc": 0,
"mnc": 0,
"nmr": [
[
"cellParams": 0,
"cid": 0,
"pathloss": 0,
"rscp": 0,
"uarfcn": 0
]
],
"pathloss": 0,
"rscp": 0,
"ta": 0
]
],
"wcdma": [
[
"cid": 0,
"lac": 0,
"localId": [
"psc": 0,
"uarfcndl": 0
],
"mcc": 0,
"mnc": 0,
"nmr": [
[
"cid": 0,
"pathloss": 0,
"psc": 0,
"rscp": 0,
"uarfcndl": 0
]
],
"pathloss": 0,
"rscp": 0
]
],
"wlan": [
[
"mac": "",
"rss": 0
]
]
] as [String : Any]
let postData = JSONSerialization.data(withJSONObject: parameters, options: [])
let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/locate")! 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()
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"location": {
"accuracy": 829,
"alt": 142,
"altAccuracy": 20,
"lat": 61.4706194,
"lng": 23.72265816
}
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Please correct the request and retry",
"cause": "Validation error in body",
"code": "E606400",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 400,
"title": "Bad Request"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Unauthorized",
"error_description": "Token Validation Failure - invalid time in token"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"error": "Forbidden",
"error_description": "These credentials do not authorize access. Please contact your customer representative or submit a request here https://developer.here.com/contact-us to upgrade your account. You can also get valid credentials by registering for a free trial license on https://developer.here.com.\n"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Try with new measurements",
"cause": "Position cannot be found for given measurements",
"code": "E606404",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 404,
"title": "Position not found"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Send request using HTTP POST method",
"cause": "Only HTTP POST method supported",
"code": "E606405",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 405,
"title": "Not supported"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Check the request correctness and/or remove some measurements to reduce request size",
"cause": "The request body exceeds the maximum size limit",
"code": "E606413",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 413,
"title": "Payload Too Large"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Fix the URI (remove extra parameters?)",
"cause": "URI Too Long",
"code": "E606414",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 414,
"title": "URI Too Long"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Provide request body in application/json content type and/or correct Content-Type header",
"cause": "Content-Type should be application/json.",
"code": "E606415",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 415,
"title": "Unsupported Media Type"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "System administrators have been notified about the problem. Please try again later.",
"cause": "Something unexpected happened.",
"code": "E606500",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 500,
"title": "Internal Server Error"
}
RESPONSE HEADERS
Content-Type
application/json
RESPONSE BODY json
{
"action": "Please try again later",
"cause": "The service is currently unavailable",
"code": "E606503",
"correlationId": "4199533b-6290-41db-8d79-edf4f4019a74",
"status": 503,
"title": "Service Unavailable"
}