【问题标题】:DotNetOpenAuth submit multipart/form-dataDotNetOpenAuth 提交 multipart/form-data
【发布时间】:2009-12-02 14:09:53
【问题描述】:

是否有人知道任何可用于使用 oAuth 和 DotNetOpenAuth 上传文件并通过 multipart/form-data 提交的示例?

【问题讨论】:

    标签: .net oauth dotnetopenauth


    【解决方案1】:

    没有使用示例,但这里是如何使用 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-20
      • 2016-04-02
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      • 2019-11-15
      • 2014-09-02
      • 2017-03-28
      相关资源
      最近更新 更多