我大吃一惊,
我几乎看过每一个例子,但它只是不起作用(另一方说他们没有在请求参数中收到我的数据)
我想在代码中执行此操作(将一些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。
答案 0 :(得分:3)
为什么你有两次http://? http://http://100.100.100.100:11111/getinfo
?
答案 1 :(得分:2)
忽略双重http:,你不会使用c#,这只是一个html表单。除非像代理这样的东西剥离你的数据,否则它必须发布到URL,你的HTML太简单了。也许你已经将表单字段命名为incorectly。如果您使用类似fiddler的内容,则可以检查原始请求和响应,所有发布的变量,http标题。然后,您可以准确地查看发布到uri的内容。