在C#中将数据发布到网站

时间:2010-05-21 15:35:28

标签: c# post

我大吃一惊,

我几乎看过每一个例子,但它只是不起作用(另一方说他们没有在请求参数中收到我的数据)

我想在代码中执行此操作(将一些xml数据(不带xml声明)发送到uri):

<form method="post" action="http://100.100.100.100:11111/getinfo">

<input type="text" value="<ps:Balance>100</ps:Balance>" name="request" id="request">
<br><br>
<input type="submit" value="go">
</form>
编辑双重http是一个错字

编辑2:我显然不是很清楚我急着问这个问题:我在这里输入的是HTML,当我在IE中打开那个html然后点击提交按钮时,我得到服务器的回复收到了数据(名称为'request')。 但现在我希望在我的C#代码中得到相同的结果:将此字符串“100作为后期值发布,将'request'作为后键发布到操作uri。

2 个答案:

答案 0 :(得分:3)

为什么你有两次http://? http://http://100.100.100.100:11111/getinfo

答案 1 :(得分:2)

忽略双重http:,你不会使用c#,这只是一个html表单。除非像代理这样的东西剥离你的数据,否则它必须发布到URL,你的HTML太简单了。也许你已经将表单字段命名为incorectly。如果您使用类似fiddler的内容,则可以检查原始请求和响应,所有发布的变量,http标题。然后,您可以准确地查看发布到uri的内容。