.net DotNetOpenAuth提交多部分/表单数据

.net DotNetOpenAuth提交多部分/表单数据,.net,oauth,dotnetopenauth,.net,Oauth,Dotnetopenauth,有人知道使用oAuth和DotNetOpenAuth上传文件并通过多部分/表单数据提交的示例吗?没有使用它的示例,但下面是如何使用DotNetOpenAuth v3.3中新增的PostMultiPart方法 using DotNetOpenAuth.Messaging; WebConsumer consumer; // you've initialized this var endpoint = new MessageReceivingEndpoint(url, HttpDeliveryMet

有人知道使用oAuth和DotNetOpenAuth上传文件并通过多部分/表单数据提交的示例吗?

没有使用它的示例,但下面是如何使用DotNetOpenAuth v3.3中新增的PostMultiPart方法

using DotNetOpenAuth.Messaging;

WebConsumer consumer; // you've initialized this
var endpoint = new MessageReceivingEndpoint(url, HttpDeliveryMethods.PostRequest | HttpDeliveryMethods. AuthorizationHeaderRequest);

IDirectWebRequestHandler requestHandler = consumer.Channel.WebRequestHandler;
var parts = new List<MultipartPostPart>();
parts.Add(MultipartPostPart.CreateFormPart("key", "value"));
parts.Add(MultipartPostPart.CreateFormFilePart("filefield", "c:\\temp\\foo.txt", "text/plain"));
HttpWebRequest req = consumer.PrepareAuthorizedRequest(endpoint, token);
IncomingWebResponse response = req.PostMultiPart(requestHandler, parts); // yes, it's an extension method
使用DotNetOpenAuth.Messaging;
网络消费者消费者;//你已经初始化了这个
var endpoint=new messagereceivingendedpoint(url,HttpDeliveryMethods.PostRequest | HttpDeliveryMethods.AuthorizationHeaderRequest);
IDirectWebRequestHandler requestHandler=consumer.Channel.WebRequestHandler;
var parts=新列表();
parts.Add(MultipartPostPart.CreateFormPart(“键”、“值”));
parts.Add(MultipartPostPart.CreateFormFilePart(“filefield”、“c:\\temp\\foo.txt”、“text/plain”);
HttpWebRequest req=consumer.PrepareAuthorizedRequest(端点,令牌);
IncomingWebResponse response=req.PostMultiPart(requestHandler,parts);//是的,这是一种扩展方法