作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我很好奇的事情,因为我学会了如何调用一个 url 并获得一个 http 响应,这样我就可以在我的应用程序中解析结果。就像 Chris M 在这里所说的:
Faking browser request in ASP.net C#
现在我想知道如何发布以这种方式下载的表格,填写表格的字段。
我的工作真的不需要这个,它只是为了扼杀我作为程序员的好奇心:)
最佳答案
用值模拟表单发布的最简单方法(在 C# 中):
using (WebClient client = new WebClient())
{
NameValueCollection fields = new NameValueCollection();
fields.Add("foo", "123");
fields.Add("bar", "abc");
client.UploadValues(address, fields);
}
只是为了完整性,jQuery 可以再次更高效地完成它......
$.post(address, { foo: "123", bar: "abc" } );
如果您想检查 html 以创建您的 POST,请使用 WebBrowser
和自动化,或使用 Html Agility Pack看看它。
关于c# - 如何张贴到网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/643105/
我是一名优秀的程序员,十分优秀!