将CURL命令转换为ASP.NET

时间:2013-07-11 12:34:54

标签: asp.net curl

我有一个简单的要求,即在服务器上上传.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.

0 个答案:

没有答案