首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用REST API端点时返回奇怪数据的IBM函数

调用REST API端点时返回奇怪数据的IBM函数
EN

Stack Overflow用户
提问于 2019-01-24 11:23:43
回答 1查看 88关注 0票数 0

我有一个IBM Cloud函数,如下所示:

代码语言:javascript
复制
 return {'body': csv_output.getvalue(),
            'headers': {'Content-Type': 'text/csv',
            'Content-Disposition': 'attachment;filename=dat.csv'}}

当调用公共API端点时,它返回一个包含正确数据的csv文件。

但是当我使用postman进行REST API端点调用时,我得到了一个奇怪的结果,如下所示:

代码语言:javascript
复制
{
    "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 

有人能告诉我我做错了什么吗?看起来我是在拿回代码,而不是调用函数。

EN

回答 1

Stack Overflow用户

发布于 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}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54338936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档