我正在尝试在函数中使用 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/