You are here: Start » AVL.NET » Function Reference » System » HTTP » 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, int inTimeout, INullable<string> outAnswer, out int outResponseCode )
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() | inUrl | string | URL of request. | ||
![]() | inJsonData | string | Request JSON to send. | ||
![]() | inTimeout | int | <0, INF> | 60 | Request timeout in seconds. Default value: 60. |
![]() | outAnswer | AvlNet.INullable<string> | Answer text if provided in UTF-8 encoding. This parameter cannot be null. | ||
![]() | outResponseCode | int | Answer 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: Aurora 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. |


