2017-08-02 10 views
3

私はWeRequestを実行する関数の中にC#でAWSラムダ関数を作成しようとしています。awsラムダ関数内のWebresponse#

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が使用可能がありますか?または、別のナゲットパッケージをインストールする必要がありますか? 関数内でWebリクエストを行うにはどうすればよいですか?

答えて

0

WebRequestの代わりにHttpWebRequestを使用する必要があります。

WebRequestクラスは抽象クラスです。実行時のWebRequestインスタンスの実際の動作は、WebRequest.Createメソッドによって返される子孫クラスによって決定されます。デフォルト値と例外の詳細については、HttpWebRequestやFileWebRequestなどの子孫クラスのドキュメントを参照してください。