1

ファイルから CSV を読み取り、POST リクエストで送信しようとしています。何らかの理由で、リクエストでデータが送信されていません。私のコードで何が間違っているのか誰にもわかりますか?

    FileStream rdr = new FileStream(path, FileMode.Open, FileAccess.Read);
    byte[] inData = new byte[rdr.Length];
    rdr.Read(inData, 0, Convert.ToInt32(rdr.Length));

    HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
    req.KeepAlive = false;
    req.ContentType = GetContentType(path);
    req.Method = "POST"; 
    req.ContentLength = rdr.Length;
    req.AllowWriteStreamBuffering = true;

    Stream reqStream = req.GetRequestStream();

    reqStream.Write(inData, 0, Convert.ToInt32(rdr.Length));

    Stream dataStream = req.GetResponse().GetResponseStream();
    StreamReader reader = new StreamReader(dataStream);
    responseFromServer = responseFromServer + reader.ReadToEnd();

    rdr.Close();
    reqStream.Close();
4

1 に答える 1

0

私は、CSV データを変数の値として送信する必要があると判断しました。私が投稿しているサードパーティは、それを前もって言及できたはずです。ご協力いただきありがとうございます。

于 2013-01-30T06:45:14.580 に答える