问题描述
我使用 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 (将#修改为@)