我有一个在服务器上上传 .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:操作已超时
第 18 行:WebResponse response = request.GetResponse();
我什至不知道在通过 ASP.NET 运行此命令时如何传递文件名 (xyz.csv) 和其他参数,例如 -vvv 或 -3 或 -H。
任何帮助将不胜感激。
谢谢,
基索里·R。