我有一个IBM Cloud函数,如下所示:
return {'body': csv_output.getvalue(),
'headers': {'Content-Type': 'text/csv',
'Content-Disposition': 'attachment;filename=dat.csv'}}当调用公共API端点时,它返回一个包含正确数据的csv文件。
但是当我使用postman进行REST API端点调用时,我得到了一个奇怪的结果,如下所示:
{
"annotations": [
{
"key": "exec",
"value": "python:3.7"
},
{
"key": "web-export",
"value": true
},
{
"key": "final",
"value": true
},
{
"key": "raw-http",
"value": true
}
],
"exec": {
"kind": "python:3.7",
"code": "import 有人能告诉我我做错了什么吗?看起来我是在拿回代码,而不是调用函数。

发布于 2019-01-24 18:03:14
看起来您正在使用POSTMAN返回操作细节(通过平台API),而不是作为web操作调用。
操作的HTTP端点是https://{APIHOST}/api/v1/namespaces/_/actions/<ACTION_NAME>。
将动作作为web动作调用的HTTP端点是https://{APIHOST}/api/v1/web/{QUALIFIED ACTION NAME}.{EXT}。
https://stackoverflow.com/questions/54338936
复制相似问题