微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

每当我们使用 POST 或 PATCH 请求时,Ballerina 函数都会冻结

如何解决每当我们使用 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 举报,一经查实,本站将立刻删除。