Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用AWS SDK签署API网关请求_Amazon Web Services_Xamarin_Aws Api Gateway - Fatal编程技术网

Amazon web services 使用AWS SDK签署API网关请求

Amazon web services 使用AWS SDK签署API网关请求,amazon-web-services,xamarin,aws-api-gateway,Amazon Web Services,Xamarin,Aws Api Gateway,当您下载Java或JavaScript的自动生成API客户端时,它们引用基本帮助程序组件。Xamarin是否有可用的版本,或者是否有任何方法使用Xamarin AWS SDK向API网关发出或签署请求?我唯一看到的是AWSSDK.APIGateway客户端中的“测试”方法,它似乎是用于管理操作的 我的API需要身份验证,我使用Cognito对用户进行身份验证 更新: 因此,一开始我没有意识到可以使用AWS SDK直接调用Lambda函数,我根本不需要使用API网关。此时自动生成的API客户端仅适

当您下载Java或JavaScript的自动生成API客户端时,它们引用基本帮助程序组件。Xamarin是否有可用的版本,或者是否有任何方法使用Xamarin AWS SDK向API网关发出或签署请求?我唯一看到的是AWSSDK.APIGateway客户端中的“测试”方法,它似乎是用于管理操作的

我的API需要身份验证,我使用Cognito对用户进行身份验证

更新:


因此,一开始我没有意识到可以使用AWS SDK直接调用Lambda函数,我根本不需要使用API网关。

此时自动生成的API客户端仅适用于iOS、Android和JavaScript。我们收到了多种其他语言的请求,这些请求都在我们的积压工作中

所有传统AWS SDK中的API网关客户端仅为API网关控制API构建,用于配置和部署RESTAPI

您必须编写/扩展自己的签名人。这可能会有帮助:


或者公共签名文档:

您是如何使用AWS SDK直接调用Lambda函数的?有一个SDK包,我将该包添加到我的项目中并调用invoke方法。AWS SDK的主要用途不是“客户”用户吗?首先实现控制API然后再实现使用API有什么意义?自动生成的SDK现在可以用于Java了。