2009-11-30 3 views

답변

0

사용 예제는 없지만 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