带POST的HTTP请求 - 不会显示数据

时间:2014-03-06 08:37:48

标签: c# php .net post httpwebresponse

我正在尝试使用c#将数据发布到PHP页面。

我尝试了MSDN example(我将postData更改为“xml = test”)并尝试了this post的示例。

PHP页面非常简单。它目前包含:

<?php echo "PostData<br>"; echo "<pre>"; print_r($_POST); echo "</pre>"; ?>

我写了一个简单的HTML文件进行测试。 它只包含一个发布数据的表单。

<html>
<body>
<form action = "https://myurl/upload/uploadTest.php" method = "post">
<input name = "xml" value="test"><p>
<input type = "submit" value="absenden">
</form>
</body>
</html>

HTML网站的响应是:

PostData
Array
(
    [xml] => test
)

这对我来说意味着连接和PHP文件都没问题。

但是我的c#代码的响应是:

OK

PostData<pre>Array
(
)
</pre>

“OK”来自“(((HttpWebResponse)响应).StatusDescription)”,其余的是“reader.ReadToEnd()”。

有人可以告诉我为什么html文件有效且c#不是吗? 我怎样才能让c#上传工作?

0 个答案:

没有答案