每当我们使用 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 (将#修改为@)