相关疑难解决方法(0)

使用HTTPWebrequest上传文件(multipart/form-data)

是否有任何类,库或一些代码可以帮助我使用HTTPWebrequest上传文件?

编辑2:

我不想上传到WebDAV文件夹或类似的东西.我想模拟浏览器,就像您将头像上传到论坛或通过Web应用程序中的表单上传文件一样.上传到使用multipart/form-data的表单.

编辑:

WebClient不能满足我的要求,所以我正在寻找HTTPWebrequest的解决方案.

.net upload httpwebrequest

296
推荐指数
9
解决办法
37万
查看次数

来自C#客户端的多部分表单

我试图从C#客户端(Outlook插件)填写php应用程序中的表单.我使用Fiddler从php应用程序中查看原始请求,并将表单作为multipart/form传输.不幸的是.Net没有为这种类型的表单提供本机支持(WebClient只有一种上传文件的方法).有人知道图书馆或有一些代码来实现这一目标吗?我想发布不同的值,另外(但有时只)发布一个文件.

谢谢你的帮助,塞巴斯蒂安

c# http multipartform-data

52
推荐指数
5
解决办法
11万
查看次数

如何使用Fiddler调试来自任何应用程序的流量(例如C#/ WPF应用程序)

我想在这里调试来自另一个问题的 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)

依然没有

c# wpf webclient httpwebrequest fiddler

38
推荐指数
3
解决办法
6万
查看次数

标签 统计

c# ×2

httpwebrequest ×2

.net ×1

fiddler ×1

http ×1

multipartform-data ×1

upload ×1

webclient ×1

wpf ×1