当前位置: 首页 > news >正文

网站制作 电子商城/windows优化大师兑换码

网站制作 电子商城,windows优化大师兑换码,wordpress+直接连接,Wordpress 1688 采集在函数计算服务使用PHP编程&#xff0c;需要定义一个函数作为入口函数。本文介绍了PHP HTTP函数的结构和特点。HTTP函数定义以下代码示例定义了一个基本的PHP HTTP入口函数。<?php use RingCentral\Psr7\Response;function handler($request, $context): Response{/*$body …

在函数计算服务使用PHP编程,需要定义一个函数作为入口函数。本文介绍了PHP HTTP函数的结构和特点。

HTTP函数定义

以下代码示例定义了一个基本的PHP HTTP入口函数。<?php

use RingCentral\Psr7\Response;

function handler($request, $context): Response{

/*

$body = $request->getBody()->getContents();

$queries = $request->getQueryParams();

$method = $request->getMethod();

$headers = $request->getHeaders();

$path = $request->getAttribute("path");

$requestURI = $request->getAttribute("requestURI");

$clientIP = $request->getAttribute("clientIP");

*/

return new Response(

200,

array(

"custom_header1" => "v1",

"custom_header2" => ["v2", "v3"],

"Set-Cookie" => urlencode("test php") . '=' . urlencode('test;more')

),

"hello world"

);

}

说明 建议您所有的响应头都放在构造响应对象的参数里面,例如上述示例。不要单独使用能改变header的方法,例如header、setcookie等。

HTTP函数$context参数

$context参数与事件函数中的$context参数相同,详情请参见

HTTP函数$request参数

$request参数遵循PSR(HTTP message interfaces)标准。更多详情请参见

$request参数携带的可用信息代码示例如下:<?php

$queries = $request->getQueryParams();

$method = $request->getMethod();

$headers = $request->getHeaders();

$path = $request->getAttribute("path");

$requestURI = $request->getAttribute("requestURI");

$clientIP = $request->getAttribute("clientIP");

$body = $request->getBody()->getContents();参数

类型

描述

$headers

Array

存放来自HTTP客户端的键值对,键值对中的值为数组类型,遵循PSR-7标准。

$path

String

HTTP URL中的路径。

$queries

Array

存放来自HTTP URL中的查询部分的键值对,键值对中的值可以是字符串或数组。

$method

String

HTTP方法。

$clientIP

String

HTTP客户端的IP地址。

$requestURI

String

请求中除host以外的URL。

$body

String

HTTP请求中的请求体数据。

说明 函数计算会默认使用一些系统定义字段,不支持自定义。因此,您的headers的键中不能使用系统定义字段,例如accept-encoding、connection、keep-alive、proxy-authorization、te、trailer、transfer-encoding和以x-fc-开头的字段。

HTTP函数$response参数

$response遵循PSR(HTTP message interfaces)标准。以下代码为Response构造示例。<?php

/**

* @param int $status Status code for the response, if any.

* @param array $headers Headers for the response, if any.

* @param mixed $body Stream body.

*/

public function __construct(

$status = 200,

array $headers = array(),

$body = null,

)

{

//...

}

说明 body可以是字符串,也可以是Stream。如果使用Stream格式,必须要实现PSR-7-http-message标准中的

PHP HTTP函数示例

下文代码示例演示了如何使用HTTP函数中的$request和$Response。use RingCentral\Psr7\Response;

function php_http_handler($request, $context): Response{

$body = $request->getBody()->getContents();

$queries = $request->getQueryParams();

$method = $request->getMethod();

$headers = $request->getHeaders();

$path = $request->getAttribute("path");

$requestURI = $request->getAttribute("requestURI");

$clientIP = $request->getAttribute("clientIP");

$params = array(

'method' => $method,

'clientIP' => $clientIP,

'requestURI' => $requestURI,

'path' => $path,

'queriesMap' => $queries,

'headersMap' => $headers,

'body' => $body,

);

$respHeaders = array('Content-Type' => 'application/json');

$respBody = json_encode($params);

return new Response(200, $respHeaders, $respBody);

}

限制说明

请求限制

如果超过以下限制,会返回400状态码和InvalidArgument错误码。

字段

限制说明

HTTP状态码

错误码

headers

请求头中的所有键和值的总大小不能超过4 KB。

400

InvalidArgument

path

请求路径以及所有查询参数的总大小不能超过4 KB。

body

HTTP body的总大小不能超过6 MB。

响应限制

如果超过以下限制,会返回502状态码和BadResponse错误码。

字段

限制说明

HTTP状态码

错误码

headers

响应头中的所有键和值对的大小不能超过4 KB。

502

BadResponse

body

HTTP body的大小不能超过6 MB。

更多信息

PHP运行环境的详细信息,请参见

http://www.jmfq.cn/news/4933387.html

相关文章:

  • 平台网站建设的公司/能让手机流畅到爆的软件
  • 公众号怎么开通留言功能/网站排名优化软件哪家好
  • 怎样建立自己的销售网站/济宁百度推广开户
  • wordpress网站有支付功能吗/seo排名赚靠谱吗
  • 广州建设工程交易中心增城电话/seo站长综合查询工具
  • 咸宁做网站公司/微信群推广
  • 备案做电影网站吗/市场营销培训课程
  • 用vs做购物网站下载/游戏推广平台代理
  • 宝安网站设计哪家好/seo外包公司
  • 赣州晒房网门户网站/色盲眼镜
  • 企业网络推广网站建设/朋友圈营销广告
  • 微网站和网站的区别/百度风云榜游戏排行榜
  • 网站营销如何做/长沙seo网络推广
  • 铜川做网站的公司/推广项目网站
  • opencart做外贸网站怎样/百度推广登陆首页
  • wordpress更改网站信息/免费网站在线客服软件
  • 葡萄牙语网站设计哪家好/免费网站java源码大全
  • 武汉做个网站多少钱/建网站多少钱
  • 塘厦高铁站/大学生网络营销策划书
  • 手机电脑同步网站开发/哈尔滨百度推广公司
  • 网络市场调研计划书/seo搜索工具栏
  • 做最便宜的网站建设/东莞快速排名
  • 网站建设与管理的书/seo综合查询是啥意思
  • 哪个网站能看到医生做的全部手术/什么是网站推广
  • 建设网站机构/网站建站
  • 欧美网站建设公司排名/网站设计公司官网
  • 广州网站制作公司联系方式/杭州百度seo
  • 网站建设图总结/seogw
  • 织梦做公司网站要钱吗/软文广告代理平台
  • 软件工程毕业可以做网站吗/深圳网站页面设计