Salesforce

How to POST\PUT an empty request using OpenEdge HttpClient?

« Go Back

Information

 
TitleHow to POST\PUT an empty request using OpenEdge HttpClient?
URL NameHow-to-POST-PUT-an-empty-request-using-OpenEdge-HttpClient
Article Number000119542
EnvironmentProduct: OpenEdge
Version: 11.7.3, 11.7.4, 11.7.5, 12.x
OS: All supported platforms
Other: HttpClient
Question/Problem Description
The below code sample demonstrates how to perform an empty POST or PUT request using HttpClient.
Steps to Reproduce
Clarifying Information
Error Message
Defect Number
Enhancement Number
Cause
Resolution
 
BLOCK-LEVEL ON ERROR UNDO, THROW.

USING OpenEdge.Core.String.
USING OpenEdge.Net.HTTP.ClientBuilder.
USING OpenEdge.Net.HTTP.IHttpClient.
USING OpenEdge.Net.HTTP.IHttpRequest.
USING OpenEdge.Net.HTTP.IHttpResponse.
USING OpenEdge.Net.HTTP.RequestBuilder.
USING OpenEdge.Net.URI.

DEFINE VARIABLE httpClient AS IHttpClient   NO-UNDO.
DEFINE VARIABLE emptyReq   AS IHttpRequest  NO-UNDO. 
DEFINE VARIABLE resp       AS IHttpResponse NO-UNDO.

httpClient = ClientBuilder:Build():Client.
emptyReq = RequestBuilder:Post(URI:Parse('http://httpbin.org/post'),String:Empty()):Request.

//PUT method
//emptyReq = RequestBuilder:PUT(URI:Parse('http://httpbin.org/put'),String:Empty()):Request.

resp = httpClient:Execute(emptyReq).

MESSAGE resp:statuscode
    VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.

 
Workaround
Notes
Keyword Phrase
Last Modified Date3/9/2023 4:28 PM

Powered by