私はballerina(ballerina 0.91)サービスを実装して、localhost上で動作するhttps RESTサービスを呼び出しました。私はそのサービスを呼び出すためにhttp:ClientConnectorを使いました。これは私のサンプルコードです。Ballerinalangでlocalhost https RESTサービスを起動できず、タイムアウトエラーが発生しましたか?
http:ClientConnector clientConnector = create http:ClientConnector("https://localhost:9445/");
string token = "admin:admin";
string auth = utils:base64encode(token);
message request = {};
messages:setHeader(request,"Basic ",auth);
message response = clientConnector.get("bpmn/runtime/process-instances/",request);
ここで私はWSO2 EIのビジネスプロセスとやりとりします。
問題は、このサービスを通常は応答しなかったか、以下のようなエラーが出たときです。
error: ballerina.lang.errors:Error, message: failed to invoke 'get' action in ClientConnector. response was not received within sender timeout of 180 seconds
at ballerina.net.http:ClientConnector.get(<native>:0)
at org.wso2.ballerina.connectors.basicauth:ClientConnector.get(org/wso2/ballerina/connectors/basicauth/ClientConnector.bal:28)
at .:main(MainFile.bal:21)
最新のバレリーナバージョン(0.95.0)でこれを試してみることはできますか?以前のバージョンでは0.91以降に修正されたHTTPSに問題がありました。 – Pubudu
0.95で試しました。しかし、それはまたヌル応答を与える。 –