资源简介
这是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.fr
文件 584600 2014-12-16 22:04 libs\RestSharp-master\packages\NUnit.2.6.4\lib\nunit.fr
文件 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个文件信息
评论
共有 条评论