0

サーバーに .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.

4

0 に答える 0