You are here: Start » AVL.NET » Function Reference » System » HTTP » AVL.Http_SendRequest_POST_JSON

AVL.Http_SendRequest_POST_JSON

Sends a POST request in JSON format to the server and receives a text answer.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void Http_SendRequest_POST_JSON
(
	string inUrl,
	string inJsonData,
	INullable<string> outAnswer,
	out int outResponseCode
)

Parameters

Name Type Range Default Description
inUrlstringURL of request.
inJsonDatastringRequest JSON to send.
outAnswerAvlNet.INullable<string>Answer text if provided in UTF-8 encoding. This parameter cannot be null.
outResponseCodeintAnswer code. Typically 200 for OK.

Description

Filter sends a POST request to the server using application/json format. Filter waits for the text sever answer.

Examples

Filter executed with parameters:

  • inUrl = http://localhost/test
  • inJsonData = "{'value': 5}"

Request sent to the server:

POST /test HTTP/1.1
Host: localhost
User-Agent: Adaptive Vision/1.0
Accept: application/json
Content-Type: application/json
charset: utf-8
Content-Length: 12

{'value': 5}

Remarks

Filter only accepts text answers encoded using UTF-8 or plain ASCII.

Errors

List of possible exceptions:

Error type Description
DomainError Empty inUrl in Http_SendRequest_POST_JSON.
DomainError Invalid inUrl in Http_SendRequest_POST_JSON.
DomainError Secured HTTPS connection is not supported Http_SendRequest_POST_JSON.

See also