Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
691 views
in Technique[技术] by (71.8m points)

wso2 - Ballerina function freezes whenever we use POST or PATCH requests

I have used Ballerina to write an integration between two services. It was working fine when I invoke GET operations from htt:Client, However it freezes the execution whenever I used the POST/PATCH type requests.

http:Client floatEndpoint = new ("https://api.float.com/v3");
http:Request floatRequest = new;
floatRequest.setHeader("Authorization", "Bearer <auth_key>");
floatRequest.setHeader("User-Agent", "Ballerina User data Integration");
floatRequest.setHeader("Content-Type", "application/json");

json floatPeopleDetails = {people_id: peopleId, job_title: user["jobTitle"].toString(), department: {department_id : departmentId}};
floatRequest.setPayload(<@untainted>floatPeopleDetails);
var floatPepleUpdateResponse = floatEndpoint->post("/people/" + floatId, floatRequest);
if (floatPepleUpdateResponse is http:Response) {
   log:printInfo("Status is " + floatPepleUpdateResponse.statusCode.toString());
} else {
   log:printError("Error occurred " + floatPepleUpdateResponse.reason());
}

I have invoked above in Postman and it is working fine. Ballerina version : 1.2.4

Appreciate any help.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...