我正在尝试使用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?
答案 0 :(得分:1)
您应该使用HttpWebRequest而不是WebRequest。
WebRequest类是一个抽象类。 WebRequest实例在运行时的实际行为由WebRequest.Create方法返回的后代类确定。有关默认值和异常的更多信息,请参阅后代类的文档,例如HttpWebRequest和FileWebRequest。