尝试通过api connect
从openWhisk Web动作更改http状态代码这是我的openWhisk行动:
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="myDiv" style="width:100%;height:100%"></div>
并连接到api端点function main() {
return {
statusCode: 400
}
}
所以点击/secure
总是返回200而不是400,并且操作的输出会被添加到响应有效负载中。
我可能做错了什么?
答案 0 :(得分:2)
使用以下代码创建操作:
function main(){
return ({
headers: {
'Content-Type': 'application/json'
},
statusCode: 200,
body: new Buffer(JSON.stringify("Hello World")).toString('base64')
});
};
将其称为以http
为扩展名的网络操作。
要了解有关上下文扩展的更多信息,请阅读here(如果您还没有)。
在这种情况下,如果您将状态代码从200
更改为400
,您会看到差异。
如果我没有错,你需要在返回块中包含标题。