import ballerina/io;
import ballerina/http;
import ballerina/mime;endpoint http:Client clientEP {
targets:[{url:"http://www.mocky.io"}],
followRedirects : { enabled : true, maxCount : 5 }
};function main (string[] args) {
http:Request req = new;
var returnResult = clientEP -> get("/v2/59d590762700000a049cd694", req);
match returnResult {
http:HttpConnectorError connectorErr => {io:println("Connector error!");}
http:Response resp => {
match resp.getStringPayload() {
http:PayloadError payloadError => {io:println(payloadError.message);}
string payload => io:println("Response received for the GET request is : " + payload);
}
}
}
}
HTTP RedirectsTo follow redirects when calling an external http server using ballerina http client connector set "followRedirect" to true. |
|
import ballerina/io;
import ballerina/http;
import ballerina/mime;
|
|
endpoint http:Client clientEP {
targets:[{url:"http://www.mocky.io"}],
followRedirects : { enabled : true, maxCount : 5 }
};
|
|
function main (string[] args) {
http:Request req = new;
|
|
var returnResult = clientEP -> get("/v2/59d590762700000a049cd694", req);
match returnResult {
http:HttpConnectorError connectorErr => {io:println("Connector error!");}
http:Response resp => {
match resp.getStringPayload() {
http:PayloadError payloadError => {io:println(payloadError.message);}
string payload => io:println("Response received for the GET request is : " + payload);
}
}
}
}
|
Send a GET request to the specified endpoint |
$ ballerina run http-redirect.bal
Response received for GET request is : Redirect Works!
|
|