我有一个简单的要求,即在服务器上上传.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。
任何帮助将不胜感激。
谢谢,
Kishori R.