是否有任何类,库或一些代码可以帮助我使用HTTPWebrequest上传文件?
编辑2:
我不想上传到WebDAV文件夹或类似的东西.我想模拟浏览器,就像您将头像上传到论坛或通过Web应用程序中的表单上传文件一样.上传到使用multipart/form-data的表单.
编辑:
WebClient不能满足我的要求,所以我正在寻找HTTPWebrequest的解决方案.
我试图从C#客户端(Outlook插件)填写php应用程序中的表单.我使用Fiddler从php应用程序中查看原始请求,并将表单作为multipart/form传输.不幸的是.Net没有为这种类型的表单提供本机支持(WebClient只有一种上传文件的方法).有人知道图书馆或有一些代码来实现这一目标吗?我想发布不同的值,另外(但有时只)发布一个文件.
谢谢你的帮助,塞巴斯蒂安
我想在这里调试来自另一个问题的 HTTP请求的错误.所以我读了一下Fiddler,想用它来调试我的问题.但我似乎无法通过我的WPF应用程序获得通过Fiddler的流量.我相信我需要配置一个代理.我使用WebClient作为基本示例,但我想我稍后会需要WebRequest.但是现在,通过一个简单的WebClient,我怎样才能让它通过Fiddler(我相信我必须将代理设置为localhost:8888)?
更新:
我不知道我是否做对了,但我试过了
var wc = new WebClient();
WebProxy proxy = new WebProxy();
proxy.Address = new Uri("http://localhost:8888");
wc.Proxy = proxy;
Run Code Online (Sandbox Code Playgroud)
但失败了 - 我在Fiddler看不到任何交通
我试过了 ...
var wc = new WebClient();
WebProxy proxy = new WebProxy("127.0.0.1", 8888);
wc.Proxy = proxy;
Run Code Online (Sandbox Code Playgroud)
依然没有