200 HTTP code
,但返回内容为云函数超时报错内容。5xx HTTP code
,标识请求超时。{"requestContext": {"serviceId": "service-f94sy04v","path": "/test/{path}","httpMethod": "POST","requestId": "c6af9ac6-7b61-11e6-9a41-93e8deadbeef","identity": {"secretId": "abdcdxxxxxxxsdfs"},"sourceIp": "10.0.2.14","stage": "release"},"headers": {"accept-Language": "en-US,en,cn","accept": "text/html,application/xml,application/json","host": "service-3ei3tii4-251000691.ap-guangzhou.apigateway.myqloud.com","user-Agent": "User Agent String"},"body": "{\\"test\\":\\"body\\"}","pathParameters": {"path": "value"},"queryStringParameters": {"foo": "bar"},"headerParameters":{"Refer": "10.0.2.14"},"stageVariables": {"stage": "release"},"path": "/test/value","queryString": {"foo" : "bar","bob" : "alice"},"httpMethod": "POST"}
结构名 | 内容 |
requestContext | 请求来源的 API 网关的配置信息、请求标识、认证信息、来源信息。其中: serviceId,path,httpMethod 指向 API 网关的服务 ID、API 的路径和方法。 stage 指向请求来源 API 所在的环境。 requestId 标识当前这次请求的唯一 ID。 identity 标识用户的认证方法和认证的信息。 sourceIp 标识请求来源 IP。 |
path | 记录实际请求的完整 Path 信息。 |
httpMethod | 记录实际请求的 HTTP 方法。 |
queryString | 记录实际请求的完整 Query 内容。 |
body | 记录实际请求转换为 String 字符串后的内容。 |
headers | 记录实际请求的完整 Header 内容。 |
pathParameters | 记录在 API 网关中配置过的 Path 参数以及实际取值。 |
queryStringParameters | 记录在 API 网关中配置过的 Query 参数以及实际取值。 |
headerParameters | 记录在 API 网关中配置过的 Header 参数以及实际取值。 |
{"errno":403,"error":"Invalid scf response format. please check your scf response format."}
错误信息。{"isBase64Encoded": false,"statusCode": 200,"headers": {"Content-Type":"text/html"},"body": "<html><body><h1>Heading</h1><p>Paragraph.</p></body></html>"}
结构名 | 内容 |
isBase64Encoded | 指明 body 内的内容是否为 Base64 编码后的二进制内容,取值需要为 JSON 格式的 true 或 false。不同语言的 true 和 false 规范不同,请根据所使用的语言对应进行调整。 |
statusCode | HTTP 返回的状态码,取值需要为 Integer 值。 |
headers | HTTP 返回的头部内容,取值需要为多个 key-value 对象,或 key:[value,value] 对象。其中 key、value 均为字符串。headers 请求头暂不支持 Location key。 |
body | HTTP 返回的 body 内容。 |
# -*- coding: utf8 -*-import jsondef main_handler(event, context):return {"isBase64Encoded": false,"statusCode": 200,"headers": {"Content-Type":"text/html"},"body": "<html><body><h1>Heading</h1><p>Paragraph.</p></body></html>"}
{"isBase64Encoded": false,"statusCode": 200,"headers": {"Content-Type":"text/html","Key":["value1","value2","value3"]},"body": "<html><body><h1>Heading</h1><p>Paragraph.</p></body></html>"}
本页内容是否解决了您的问题?