• 大小: 10.16MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: 其他
  • 标签: restsharp  

资源简介

这是github上下载下来,然后修改的,没提交到github上,大家下载后解压出来的那个dll是编译后,的,源码自己编译也可以,编译的时候选择编译那个 40 版本的,不要编译整个解决方案。 主要是修改两个问题:一个问题是请求接口中文乱码的问题 第二个问题是,有时候,对方接口参数比较奇怪,而我们的request类的属性又不能用那种名字,就需要指定别名。比如当当的开放平台 出版物类 的添加,某个参数的名字是 item_descs.editor_recomm ,显然,我们在写类的时候,无法把一个类的名字写成 item_descs.editor_recomm 这个,所以,需要为这个属性指定别名 使用方法: [RestRequestObjectAttribute("item_descs.media_comment")] public string item_descs__media_comment { get; set; } 这样,restsharp 就会按你上面指定的那个参数来发包了。 之前发了一个,那个是没只改了乱码问题,没有修改指定参数别名的,以后大家下载这个新的

资源截图

代码片段和文件信息

#region License
//   Copyright 2010 John Sheehan
//
//   Licensed under the Apache License Version 2.0 (the “License“);
//   you may not use this file except in compliance with the License.
//   You may obtain a copy of the License at
//
//     http://www.apache.org/licenses/LICENSE-2.0
//
//   Unless required by applicable law or agreed to in writing software
//   distributed under the License is distributed on an “AS IS“ BASIS
//   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND either express or implied.
//   See the License for the specific language governing permissions and
//   limitations under the License. 
#endregion

namespace RestSharp
{
    ///
    /// Types of parameters that can be added to requests
    ///

    public enum ParameterType
    {
        Cookie
        GetOrPost
        UrlSegment
        HttpHeader
        RequestBody
        QueryString
    }

    /// 
    /// Data formats
    /// 

    public enum DataFormat
    {
        Json
        xml
    }

    /// 
    /// HTTP method to use when making requests
    /// 

    public enum Method
    {
        GET
        POST
        PUT
        DELETE
        HEAD
        OPTIONS
        PATCH
        MERGE
    }

    /// 
    /// Format strings for commonly-used date formats
    /// 

    public struct DateFormat
    {
        /// 
        /// .NET format string for ISO 8601 date format
        /// 

        public const string ISO_8601 = “s“;

        /// 
        /// .NET format string for roundtrip date format
        /// 

        public const string ROUND_TRIP = “u“;
    }

    /// 
    /// Status for responses (surprised?)
    /// 

    public enum ResponseStatus
    {
        None
        Completed
        Error
        TimedOut
        Aborted
    }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        483  2016-04-26 12:14  libs\RestSharp-master\.gitattributes

     文件        503  2016-04-26 12:14  libs\RestSharp-master\.gitignore

     文件        164  2016-04-26 12:14  libs\RestSharp-master\.nuget\NuGet.Config

     文件     567296  2016-04-26 12:14  libs\RestSharp-master\.nuget\NuGet.exe

     文件       3730  2016-04-26 12:14  libs\RestSharp-master\.nuget\NuGet.targets

     文件       7168  2016-04-26 12:14  libs\RestSharp-master\.nuget\RestSharp.Build.dll

     文件       7680  2016-04-26 12:14  libs\RestSharp-master\.nuget\Signed\RestSharp.Build.dll

    ..A..H.    591360  2018-10-17 17:55  libs\RestSharp-master\.vs\RestSharp\v14\.suo

     文件        613  2016-04-26 12:14  libs\RestSharp-master\appveyor.yml

     文件       6403  2016-04-26 12:14  libs\RestSharp-master\build.bat

     文件       1133  2016-04-26 12:14  libs\RestSharp-master\CONTRIBUTING.markdown

     文件       9143  2016-04-26 12:14  libs\RestSharp-master\LICENSE.txt

     文件     151552  2014-12-16 22:04  libs\RestSharp-master\packages\NUnit.2.6.4\lib\nunit.framework.dll

     文件     584600  2014-12-16 22:04  libs\RestSharp-master\packages\NUnit.2.6.4\lib\nunit.framework.xml

     文件       1131  2014-12-16 22:04  libs\RestSharp-master\packages\NUnit.2.6.4\license.txt

     文件      99004  2017-08-19 13:06  libs\RestSharp-master\packages\NUnit.2.6.4\NUnit.2.6.4.nupkg

     文件      89230  2014-03-18 21:20  libs\RestSharp-master\packages\SimpleJson.0.38.0\content\SimpleJson.cs.pp

     文件      31757  2017-08-19 13:06  libs\RestSharp-master\packages\SimpleJson.0.38.0\SimpleJson.0.38.0.nupkg

     文件      90865  2014-03-18 21:20  libs\RestSharp-master\packages\SimpleJson.0.38.0\SimpleJson.psm1

     文件       3539  2016-04-26 12:14  libs\RestSharp-master\README.markdown

     文件        944  2016-04-26 12:14  libs\RestSharp-master\readme.txt

     文件       6601  2016-04-26 12:14  libs\RestSharp-master\releasenotes.markdown

     文件       1882  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\HttpBasicAuthenticator.cs

     文件        797  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\IAuthenticator.cs

     文件       1844  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\JwtAuthenticator.cs

     文件       2105  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\NtlmAuthenticator.cs

     文件       2867  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\OAuth\Extensions\CollectionExtensions.cs

     文件       1981  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\OAuth\Extensions\OAuthExtensions.cs

     文件       2956  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\OAuth\Extensions\StringExtensions.cs

     文件        735  2016-04-26 12:14  libs\RestSharp-master\RestSharp\Authenticators\OAuth\Extensions\TimeExtensions.cs

............此处省略757个文件信息

评论

共有 条评论