aki-nasu / sandbox

0 stars 0 forks source link

test #1

Open aki-nasu opened 5 years ago

aki-nasu commented 5 years ago

description

イベント連携により、実行されたengine scriptが返却するHTTPステータスが「204」のとき、default.logに出力されるHTTPステータスが「200」になります。
他、試したステータス(200,201,400)は返却した通りのステータスがdefault.logに出力されます。

environment

※画像内の(1)~(4)は、detailに記載しています。

image

detail

(1)POST odata APIを実行 POST https://sample-01.<UNIT>/box/odata/entity

(2)odata.createでイベント発火するように、Ruleを作成

{
  "_Box.Name" : "box",
  "Name" : "Rule_Create_relay_engine",
  "EventExternal" : false,
  "EventType" : "odata.create",
  "Action" : "relay",
  "TargetUrl" : "personium-localbox:/service/engine"
}

(3)engine scriptにて、HTTPステータス204を返す

function(request) {
  return {
        status: 204,
        headers: {"Content-Type":"text/plain"},
        body: ["Hello World !!"]
  };
}

(4)default.logの出力で、HTTPステータスが200になっている

2019-03-20T00:48:49.098Z,[INFO ],"PCS-1553042929156","false","https://app-sample.<UNIT>/","https://sample-01.<UNIT>/#me","odata.create","https://sample-01.<UNIT>/box/odata/entity('fdefec665e634789a2d5ce7c9e5d9620')","201,https://sample-01.<UNIT>/box/odata/entity"
2019-03-20T00:48:49.098Z,[INFO ],"PCS-1553042929156","false","https://app-sample.<UNIT>/","https://sample-01.<UNIT>/#me","relay","https://sample-01.<UNIT>/box/service/engine#box/service/engine","200"
yoh1496 commented 5 years ago

👍