使用 RestSharp 发布数据时序列化对象

2023-11-24

我最近开始使用 RestSharp 来使用使用 XML 的 REST 服务。

它使得将 XML 对象反序列化为自定义对象集合变得非常简单。但我的问题是最好的方法是什么重新序列化什么时候发回服务?

我应该使用 LINQ-to-XML 重新序列化吗?我尝试使用Serializeable属性和一个SerializeToXml实用程序函数,但是当我这样做时,它似乎破坏了 RestSharp 执行的反序列化。


我已经能够使用属性来获取我需要的所有内容,尽管我的情况比较简单。例如,为了让它反序列化带有破折号的节点,然后能够序列化到相同的节点名称,我使用了以下命令:

[XmlElement(ElementName = "short-name")]
[SerializeAs(Name = "short-name")]
public string shortName { get; set; }

所以,在你的例子中,序列化不尊重[XmlElement("elementName")]。相反,您需要使用[SerializeAs(Name = "elementName")].

我通过浏览 RestSharp 项目中的测试代码发现了这一点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 RestSharp 发布数据时序列化对象 的相关文章

  • 动态加载程序集的应用程序配置

    我正在尝试将模块动态加载到我的应用程序中 但我想为每个模块指定单独的 app config 文件 假设我的主应用程序有以下 app config 设置
  • 按成员序列化

    我已经实现了template
  • 在结构中使用 typedef 枚举并避免类型混合警告

    我正在使用 C99 我的编译器是 IAR Embedded workbench 但我认为这个问题对于其他一些编译器也有效 我有一个 typedef 枚举 其中包含一些项目 并且我向该新类型的结构添加了一个元素 typedef enum fo
  • ASP.NET MVC:这个业务逻辑应该放在哪里?

    我正在开发我的第一个真正的 MVC 应用程序 并尝试遵循一般的 OOP 最佳实践 我正在将控制器中的一些简单业务逻辑重构到我的域模型中 我最近一直在阅读一些内容 很明显我应该将逻辑放在域模型实体类中的某个位置 以避免出现 贫血域模型 反模式
  • Asp.NET WebApi 中类似文件名称的路由

    是否可以在 ASP NET Web API 路由配置中添加一条路由 以允许处理看起来有点像文件名的 URL 我尝试添加以下条目WebApiConfig Register 但这不起作用 使用 URIapi foo 0de7ebfa 3a55
  • 嵌套接口:将 IDictionary> 转换为 IDictionary>?

    我认为投射一个相当简单IDictionary
  • OleDbDataAdapter 未填充所有行

    嘿 我正在使用 DataAdapter 读取 Excel 文件并用该数据填充数据表 这是我的查询和连接字符串 private string Query SELECT FROM Sheet1 private string ConnectStr
  • 如何从 appsettings.json 文件中的对象数组读取值

    我的 appsettings json 文件 StudentBirthdays Anne 01 11 2000 Peter 29 07 2001 Jane 15 10 2001 John Not Mentioned 我有一个单独的配置类 p
  • 使用 WebClient 时出现 System.Net.WebException:无法创建 SSL/TLS 安全通道

    当我执行以下代码时 System Net ServicePointManager ServerCertificateValidationCallback sender certificate chain errors gt return t
  • 创建链表而不将节点声明为指针

    我已经在谷歌和一些教科书上搜索了很长一段时间 我似乎无法理解为什么在构建链表时 节点需要是指针 例如 如果我有一个节点定义为 typedef struct Node int value struct Node next Node 为什么为了
  • 将多个表映射到实体框架中的单个实体类

    我正在开发一个旧数据库 该数据库有 2 个具有 1 1 关系的表 目前 我为每个定义的表定义了一种类型 1Test 1Result 我想将这些特定的表合并到一个类中 当前的类型如下所示 public class Result public
  • WCF 中 SOAP 消息的数字签名

    我在 4 0 中有一个 WCF 服务 我需要向 SOAP 响应添加数字签名 我不太确定实际上应该如何完成 我相信响应应该类似于下面的链接中显示的内容 https spaces internet2 edu display ISWG Signe
  • SolrNet连接说明

    为什么 SolrNet 连接的容器保持静态 这是一个非常大的错误 因为当我们在应用程序中向应用程序发送异步请求时 SolrNet 会表现异常 在 SolrNet 中如何避免这个问题 class P static void M string
  • 这些作业之间是否存在顺序点?

    以下代码中的两个赋值之间是否存在序列点 f f x 1 1 x 2 不 没有 在这种情况下 标准确实是含糊不清的 如果你想确认这一点 gcc 有这个非常酷的选项 Wsequence point在这种情况下 它会警告您该操作可能未定义
  • 将控制台重定向到 .NET 程序中的字符串

    如何重定向写入控制台的任何内容以写入字符串 对于您自己的流程 Console SetOut http msdn microsoft com en us library system console setout aspx并将其重定向到构建在
  • 混合 ExecutionContext.SuppressFlow 和任务时 AsyncLocal.Value 出现意外值

    在应用程序中 由于 AsyncLocal 的错误 意外值 我遇到了奇怪的行为 尽管我抑制了执行上下文的流程 但 AsyncLocal Value 属性有时不会在新生成的任务的执行范围内重置 下面我创建了一个最小的可重现示例来演示该问题 pr
  • Windows 和 Linux 上的线程

    我在互联网上看到过在 Windows 上使用 C 制作多线程应用程序的教程 以及在 Linux 上执行相同操作的其他教程 但不能同时用于两者 是否存在即使在 Linux 或 Windows 上编译也能工作的函数 您需要使用一个包含两者的实现
  • 如何在文本框中插入图像

    有没有办法在文本框中插入图像 我正在开发一个聊天应用程序 我想用图标图像更改值 等 但我找不到如何在文本框中插入图像 Thanks 如果您使用 RichTextBox 进行聊天 请查看Paste http msdn microsoft co
  • C++ 中类级 new 删除运算符的线程安全

    我在我的一门课程中重新实现了新 删除运算符 现在我正在使我的代码成为多线程 并想了解这些运算符是否也需要线程安全 我在某处读到 Visual Studio 中默认的 new delete 运算符是线程安全的 但这对于我的类的自定义 new
  • 如何防止用户控件表单在 C# 中处理键盘输入(箭头键)

    我的用户控件包含其他可以选择的控件 我想实现使用箭头键导航子控件的方法 问题是家长控制拦截箭头键并使用它来滚动其视图什么是我想避免的事情 我想自己解决控制内容的导航问题 我如何控制由箭头键引起的标准行为 提前致谢 MTH 这通常是通过重写

随机推荐

  • 使用 Python 从点生成矩形

    我有一个充满点的文本文件 它们在每行上由逗号限制的 x y 对分隔 例如 43 1234 40 1234 n 43 1244 40 1244 n etc 我现在需要围绕这些点中的每一个创建一个多边形 该多边形必须有距该点 15 公里的缓冲区
  • 带有约束自动布局的中心 4 个图像

    我是自动布局的新手 我有点困惑如何将这 4 个图像在所有不同的设备中居中 就像图像上的样子一样 我尝试应用自动配置的约束 但它会有那个距离 并且不适合所有设备 所以我的问题是我需要对所有不同的图像应用什么约束才能使所有图像以相同的距离居中
  • Android可绑定的前台服务

    进行前台服务 我稍后可以绑定到它 的正确方法是什么 我遵循了 Android API 演示 其中包括如何创建前台服务的示例 没有关于同时绑定到它的启动服务的示例 我想看到一个音乐播放器服务与活动 绑定 的好例子 有没有 我想做类似的事情 当
  • 如何从XML Spring调度配置转为注解/代码配置?

    我正在尝试将以下 Spring 任务 xml 配置转换为纯粹基于代码 注释的版本
  • 了解汇编中的符号和溢出标志

    这个问题是关于cmp装配说明 我无法理解我的书是如何推理的SF and OF旗帜 cmp vleft vright 根据我的书 对于有符号整数 有三个重要的标志 零 ZF 标志 溢出 OF 旗帜和标志 SF 旗帜 如果运算结果上溢 和下溢
  • TfsConfigurationServer.GetService() 始终返回 null

    我尝试使用 TFS SDK 连接到 TFS 2010 但无法获取 VersionControlServer 服务 var servers RegisteredTfsConnections GetConfigurationServers ok
  • 如何测试镜像 API 订阅

    httpscallbackUrl 的限制以及订阅的整体性质使得这看起来只能通过可公开访问的 url 来完成 到目前为止 我已经遇到了两种潜在的解决方案 可以使本地开发 调试变得更容易 第一个是订阅代理谷歌提供的服务 此解决方法本质上允许您删
  • 在react中立即setState后无法获取新值

    我正在使用 Reactjs 如果输入不正确 我将在其中设置错误 示例代码是 handleChange function if shares this setState error shares if this state error sha
  • Git .netrc 文件身份验证问题

    我正在使用 GitHub 我创建了一个存储库并将其克隆到我的 Ubuntu 机器上 我已在 netrc文件如下 machine https github com xxx yyy git login xxx xxx 我希望 Git 在输入此条
  • 仅 WCFclient 操作 Async .Net core 2.0

    我将 asp net core 2 0 中的 wcf 服务端点添加到连接的服务中 然后尝试使用它 但对于客户端 只有以 async 结尾的函数 我不想使用 async 但是没有 async就没有功能 这是什么问题 我该怎么办 而不是使用那个
  • OneToMany 带注释的列表中的重复项

    我正在使用 JPA 2 Hibernate 4 2 6 开发一个 Java 项目 但我遇到了奇怪的行为 在我的模型中 我有两个相关的实体 Question and Answer Entity public class Question On
  • Angular 2 什么时候使用 DI、provider 还是纯导入?

    我有点困惑什么时候适合使用什么 1 用静态函数定义类 只需导入并使用导入的名称 然后使用函数 共享类 export class SomeClass static someFunction 使用导出类的类 import SomeClass f
  • 使用 PyMySQL 的 SELECT 结果列顺序错误

    我正在通过 python 在 MySQL 数据库上执行 SQL SELECT 查询 使用 PyMySQL 作为接口 以下是执行该任务的代码摘录 try with self connection cursor as cursor sql SE
  • 适用于 Iphone 的 ABBYY 移动 OCR 引擎 [已关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我希望为我的下一个 iPh
  • flutter - 应用程序栏在灵活空间中滚动并显示重叠内容

    我正在尝试使用 flutter 在灵活空间中重新创建应用程序栏滚动和重叠内容 该行为如下所示 http karthikraj net 2016 12 24 scrolling behavior for appbars in android
  • 下载 MacPorts 依赖项而不安装

    默认的 MacPorts 安装会下载每个依赖项 构建并安装它 然后下载 构建并安装下一个依赖项 依此类推 这意味着在整个安装过程中需要持续的网络连接 在我的配置中 持续的网络连接是不可行的 这意味着安装大依赖包可能需要很长时间 如何在开始时
  • 如何在列表框上实现增量搜索?

    我想对绑定到列表框的键值对列表实现增量搜索 如果我有三个值 AAB AAC AAD 那么用户应该能够在可用列表框中选择一个项目并键入 AAC 并且该项目应该突出显示并处于焦点位置 它也应该以增量方式进行 处理这个问题的最佳方法是什么 向 K
  • Grails Spring Core 安全插件 - 无法解析类

    我正在使用 Grails 2 2 2 并且已经通过在 BuildConfig groovy 文件中添加以下行来安装 spring security core 2 0 RC2 Under the plugins compile spring
  • jQuery 在带有 rowspan 的表中选择可视列

    我见过一些类似的问题 但没有回答这个具体问题 考虑下表 table border 1px tr td one td td two td td three td td four td td five td tr tr td two td td
  • 使用 RestSharp 发布数据时序列化对象

    我最近开始使用 RestSharp 来使用使用 XML 的 REST 服务 它使得将 XML 对象反序列化为自定义对象集合变得非常简单 但我的问题是最好的方法是什么重新序列化什么时候发回服务 我应该使用 LINQ to XML 重新序列化吗