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:操作已超时

第 18 行:WebResponse response = request.GetResponse();

我什至不知道在通过 ASP.NET 运行此命令时如何传递文件名 (xyz.csv) 和其他参数,例如 -vvv 或 -3 或 -H。

任何帮助将不胜感激。

谢谢,

基索里·R。

4

0 回答 0