サーバーに .csv ファイルをアップロードするという単純な要件があります。以下の CURL コマンドを ASP.NET に変換する必要があります。
curl -k -3 -vvv -H "Accept: application/json" -X POST --form "file=@xyz.csv" "https://myURL.com/lists.json?auth_token=XXXXXXXXX"
私はそれを次のように簡単に試しました:
WebRequest request = WebRequest.Create("https://myURL.com/lists.json?auth_token=XXXXXXXXX");
WebResponse response = request.GetResponse();
Response.Write(((HttpWebResponse)response).StatusDescription);
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
lblMsg.Text = responseFromServer;
reader.Close();
response.Close();
しかし、それはエラーをスローしています: System.Net.WebException: The operation has timed out
18行目:WebResponse response = request.GetResponse();
ASP.NET を介してこのコマンドを実行しているときに、ファイル名 (xyz.csv) と -vvv、-3、-H などの他のパラメーターを渡す方法さえ知りません。
どんな助けでも大歓迎です。
ありがとう、
きしょり R.