如何解决每当我们使用 POST 或 PATCH 请求时,Ballerina 函数都会冻结
我使用 Ballerina 编写了两个服务之间的集成。当我从 htt:Client 调用 GET 操作时它工作正常,但是每当我使用 POST/PATCH 类型请求时它都会冻结执行。
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());
}
我已经在 Postman 中调用了上面的方法,它运行良好。 芭蕾舞女演员版本:1.2.4
感谢任何帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。