- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
var obj = new MyObject();
我在获取 RestSharp RestRequest.AddBody(obj)
时遇到问题;正确序列化对象。
class MyObject
{
[JsonProperty(PropertyName="a")]
public A{get;set;}
[JsonProperty(PropertyName="b")]
public B{get;set;}
}
问题是 AddBody 序列化程序没有考虑我的 JsonProperty 属性,我似乎可以弄清楚如何在 RestRequest 或 RestClient 上设置序列化程序?
最佳答案
我使用了 tafaju 的答案,并像这样实现了我的 json 序列化程序。
public class CustomJsonSerializer : ISerializer
{
public CustomJsonSerializer()
{
ContentType = "application/json";
}
public string Serialize(object obj)
{
return JsonConvert.SerializeObject(obj);
}
public string RootElement { get; set; }
public string Namespace { get; set; }
public string DateFormat { get; set; }
public string ContentType { get; set; }
}
它非常适合我,它读取属性并正确序列化所有类型。但我没有对所有类型进行测试。文档说明 RootElement、Namespace、DateFormat 不用于 json。
关于c# - RestSharp RestRequest.AddBody 不使用 Newton.Json 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15371240/
Error 11 The type or namespace name 'RestResponse' could not be found (are you missing a using direc
在 the getting started of maingun API 的 C# 选项卡中,我找到了以下代码。 public static RestResponse SendSimpleMessag
我调用的 API 需要请求 header 中的请求正文的 MD5 哈希值。 我正在使用 RestSharp 发送请求。通常我可以检查 Body 参数的 Request.Parameters 并在调用
我可以通过这样做添加到 JSON 正文中: _request.AddJsonBody(obj1); _request.AddJsonBody(obj2); 我怎样才能清除 body ?没有 Remov
我想通过 Android 应用程序访问在线 API。为此,我编写了易于访问的函数来通过 android Volley 包发送请求。然而,当我尝试将通过发送请求收到的值分配给 TextView 时,应用
我正在使用 RestSharp 并创建 RestRequest 对象以将 FileData 发送到 API。但是在收到响应后,我想从我的本地计算机上删除该文件,但是当我尝试执行相同操作时,出现错误“其
我需要能够从 ODataQueryOptions 进行转换至 RestRequest为了能够发出带有指定过滤器的 RestRequest,并创建了以下辅助类: public static class
有什么方法可以从 RestSharp RestRequest 中删除 header 吗? 我在项目页面中偶然发现了这个问题,但看不到它曾经被应用过: https://github.com/restsh
我遇到了与此处报告的相同问题:http://forums.xamarin.com/discussion/18907/system-net-webexception-error-connectfailu
多次运行RESTRequest.Execute且没有任何错误后,我的Android应用程序随机崩溃。 尽管我正在使用Firemonkey进行开发,但是我只能通过在Android Studio的DDMS
如果有人能帮助我解决我的问题,我将非常感激。 我已经使用 RestSharp 库编写了一个 C# 代码来与 RightScale API 交互。 该代码适用于一组用户名和密码,但是当我用新的用户名和密
var obj = new MyObject(); 我在获取 RestSharp RestRequest.AddBody(obj) 时遇到问题;正确序列化对象。 class MyObject {
使用下面的简单代码,RestClient 无法通过网络代理。它不尊重 request.Credentials 的值(value) 我能够访问我试图在浏览器中查询的站点;但是 RestClient 被我
有没有人使用过TRESTRequest 组件?我正在尝试在请求正文中POST 一个 JSON 字符串。 如果我不使用 TOAuth2Authenticator,它会返回一个 MISSING_CREDE
当我在本地主机中运行我的应用程序时,它工作正常,但当我将其发布到 Azure 时,我的请求停止工作。收到错误:“请求已中止:无法创建 SSL/TLS 安全通道。” 我有一个调用外部商业 Soap-AP
我是一名优秀的程序员,十分优秀!