<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>NOVA</title>
</head>
<body>
<form method="post" action="file.com/">
<table>
<tr>
<td>dataType</td>
<td><input type="text" name="dataType" value="xml"></td>
</tr>
<tr>
<td>actionType</td>
<td><input type="text" name="actionType" value="query"></td>
</tr>
<tr>
<td>accountid</td>
<td><input type="text" name="accountid" value="121758"></td>
</tr>
<tr>
<td>checksum</td>
<td><input type="text" name="file" value="123"></td>
</tr>
<tr>
<td></td>
<td style="text-align:right"><input type="submit" value="send"></td>
</tr>
</table>
</form>
</body>
</html>
これは私が試したものです。
string xml = @"<Array><dataType>xml</dataType><actionType>query</actionType><accountid>121758</accountid><file>" + "123" + "</file></Array>";
WebRequest req = null;
WebResponse rsp = null;
string uri = "https://file.com/";
req = WebRequest.Create(uri);
req.Method = "POST";
req.ContentType = "text/xml";
StreamWriter writer = new StreamWriter(req.GetRequestStream());
writer.WriteLine(xml);
writer.Close();
rsp = req.GetResponse();
しかし、これは同じではありません。form.submit(); とまったく同じものが必要です。