aws Lambda函数内的Web响应c#

时间:2017-08-02 19:31:33

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

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

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包? 如何在函数内部进行webrequest?

1 个答案:

答案 0 :(得分:1)

您应该使用HttpWebRequest而不是WebRequest。

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