c# - aws Lambda 函数中的 Webresponse c#

标签 c# function amazon-web-services aws-lambda webrequest

我正在尝试在函数中使用 c# 创建一个 AWS Lambda 函数,我将执行 WeRequest。

using System.Net;
...
public class Function{
public SkillResponse FunctionHandler(SkillRequest input, ILambdaContext context){
...
WebRequest request = WebRequest.Create("http://www.url.de");
// Get the response.
HttpWebResponse apianswer = (HttpWebResponse)request.GetResponse();
...
}}

但是GetResponse不可用

AWS 模板使用的是 .NETCoreApp.Version=v.1.0 在这种类型的函数中没有可用的 GetResponse 吗?或者我必须安装另一个 nuget 包吗? 我如何在函数内部执行网络请求?

最佳答案

您应该使用 HttpWebRequest 而不是 WebRequest。

WebRequest 类是一个抽象类。 WebRequest 实例在运行时的实际行为由 WebRequest.Create 方法返回的子类确定。有关默认值和异常的更多信息,请参阅后代类的文档,例如 HttpWebRequest 和 FileWebRequest。

关于c# - aws Lambda 函数中的 Webresponse c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45469473/

相关文章:

c# - TCP C 套接字服务器到 C# 客户端,数据包一起使用发送

c# - 在 C# 中检查一个 VB.NET 对象是否为 null 会产生意外的编译错误

c# - .net core 中项目之间的身份验证

c# - 在 Mdi 子项之间切换

javascript - 如何让函数改变 JavaScript 中放入其中的变量?

java - 无法创建具有传递状态属性的SNS平台应用程序

php - 为 AWS SDK 中的单个调用覆盖重试/重试决策程序

php - 创建过去一周最受欢迎的帖子列表 - Wordpress

c++ - 具有可变数量参数的派生类

amazon-web-services - CloudFormation Elasticsearch 服务 - 资源之间对同一资源的循环依赖