无法在休假请求中添加日期参数(Rest Sharp)

马克·威特曼

我正在尝试将一些JSON信息发送到服务器。我在主体上添加了一个预序列化的字符串,并在标头中放置了一些属性。

            RestClient client = new RestClient(requURI);
            RestRequest request = new RestRequest(reqPath, method);
            request.RequestFormat = DataFormat.Json;
            request.JsonSerializer.ContentType = "application/json; charset=utf-8";

            request.AddHeader("Date", getIsoStringFromDate(DateTime.Now));
            request.AddParameter("application/json; charset=utf-8", JSonString, ParameterType.RequestBody);

除了日期标题不会显示之外,其他所有内容都可以正常运行。当我将行更改为

           request.AddHeader("Datexxx", getIsoStringFromDate(DateTime.Now));

它将显示在标题中(请参阅网络跟踪)

          System.Net Information: 0 : [5620] ConnectStream#61150033 -   Header 
          {
           Datexxx: 2015-03-16 16:19:39
           Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml
           User-Agent: RestSharp 104.1.0.0
           Content-Type: application/json; charset=utf-8
           Host: localhost:8080
           Content-Length: 620
           Accept-Encoding: gzip, deflate
           Connection: Keep-Alive
          }

我假设“日期”是Rest Sharp预先定义或预先填充的值。

我添加了一个dateFormat定义

          request.DateFormat = "MMMM dd, yyyy";

但是仍然没有显示日期标头属性。还尝试了在添加之前清除所有参数,但也没有帮助。

有一个关于此的github错误,但是它已经存在2年多了。也许我只是缺少诸如“ includeDateInHeader”开关之类的东西。

我使用.Net 3.5和Rest Sharp 104.1.0.0。或105.1.0.0。提前谢谢!

马克·威特曼

似乎某些属性(例如content-typedate)无法添加为参数,而是在内部添加。要更改“ content-type”的值,我必须更改serialzer设置(尽管我没有使用它,因为我在之前进行序列化的主体中添加了json!)

RestClient client = new RestClient(requURI);
RestRequest request = new RestRequest(reqPath, method);
request.RequestFormat = DataFormat.Json;
request.Parameters.Clear();             
request.AddHeader("Date", getIsoStringFromDate(DateTime.Now));
            request.JsonSerializer.ContentType = "application/json; charset=utf-8";

我这样做后,标题就会按预期显示:

System.Net Information: 0 : [5620] ConnectStream#61150033 -   Header 
{
 Accept: application/json, application/xml, text/json, text/x-json, text/javascript, text/xml
 User-Agent: RestSharp 104.1.0.0
 Content-Type: application/json; charset=utf-8
 ...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据C-Sharp的HTML Onclick参数

来自分类Dev

LibGit2Sharp中的稀疏签出

来自分类Dev

Rest Sharp没有序列化日期

来自分类Dev

无法在C Sharp的声明中指定构造函数参数

来自分类Dev

我想在C Sharp中动态添加/删除标签

来自分类Dev

Helix Sharp DX中的灯无法正常工作

来自分类Dev

Sharp Develop无法在本地nugetconfig中识别Nugetconfig包源

来自分类Dev

libgit2sharp创建拉取请求

来自分类Dev

使用Rest Sharp反序列化本地xml文件

来自分类Dev

使用tagLib Sharp库添加自定义标签

来自分类Dev

itext sharp在添加图像后创建了损坏的pdf

来自分类Dev

Node.js:Sharp软件包无法安装

来自分类Dev

Java的NavigableMap.floorEntry,ceilingEntry的C Sharp中的等效项

来自分类Dev

如何从我的方法外部访问c Sharp中的对象?

来自分类Dev

更改libgit2sharp中存储库的远程URL

来自分类Dev

NodeJS中的AES加密方法类似于C Sharp函数

来自分类Dev

如何在LibGit2Sharp.Commit中解析Branch?

来自分类Dev

在LibGit2Sharp中查找合并的祖先路径

来自分类Dev

在 WinForms 中显示 gstreamer-sharp 视频流

来自分类Dev

如何在 Angle Sharp 中创建流图像

来自分类Dev

从LibGit2Sharp中的提交获取修改/添加/删除的文件

来自分类Dev

在C Sharp或VB .Net中使用ASANA API在任务中添加附件

来自分类Dev

libgit2sharp提供给GitHub API合并请求的正确sha是什么?

来自分类Dev

websocket-sharp如何与socketio服务器一起使用并发送“发出”请求

来自分类Dev

LibGit2Sharp查找拉后更新/添加/删除了哪些文件

来自分类Dev

如何使用libgit2sharp获取更改/删除/添加的文件?

来自分类Dev

在不更改现有代码的情况下添加后期Sharp Aspect

来自分类Dev

如何使用libgit2sharp将文件递归添加到master git分支

来自分类Dev

无法使网络打印与SHARP MX-M354U一起使用

Related 相关文章

  1. 1

    根据C-Sharp的HTML Onclick参数

  2. 2

    LibGit2Sharp中的稀疏签出

  3. 3

    Rest Sharp没有序列化日期

  4. 4

    无法在C Sharp的声明中指定构造函数参数

  5. 5

    我想在C Sharp中动态添加/删除标签

  6. 6

    Helix Sharp DX中的灯无法正常工作

  7. 7

    Sharp Develop无法在本地nugetconfig中识别Nugetconfig包源

  8. 8

    libgit2sharp创建拉取请求

  9. 9

    使用Rest Sharp反序列化本地xml文件

  10. 10

    使用tagLib Sharp库添加自定义标签

  11. 11

    itext sharp在添加图像后创建了损坏的pdf

  12. 12

    Node.js:Sharp软件包无法安装

  13. 13

    Java的NavigableMap.floorEntry,ceilingEntry的C Sharp中的等效项

  14. 14

    如何从我的方法外部访问c Sharp中的对象?

  15. 15

    更改libgit2sharp中存储库的远程URL

  16. 16

    NodeJS中的AES加密方法类似于C Sharp函数

  17. 17

    如何在LibGit2Sharp.Commit中解析Branch?

  18. 18

    在LibGit2Sharp中查找合并的祖先路径

  19. 19

    在 WinForms 中显示 gstreamer-sharp 视频流

  20. 20

    如何在 Angle Sharp 中创建流图像

  21. 21

    从LibGit2Sharp中的提交获取修改/添加/删除的文件

  22. 22

    在C Sharp或VB .Net中使用ASANA API在任务中添加附件

  23. 23

    libgit2sharp提供给GitHub API合并请求的正确sha是什么?

  24. 24

    websocket-sharp如何与socketio服务器一起使用并发送“发出”请求

  25. 25

    LibGit2Sharp查找拉后更新/添加/删除了哪些文件

  26. 26

    如何使用libgit2sharp获取更改/删除/添加的文件?

  27. 27

    在不更改现有代码的情况下添加后期Sharp Aspect

  28. 28

    如何使用libgit2sharp将文件递归添加到master git分支

  29. 29

    无法使网络打印与SHARP MX-M354U一起使用

热门标签

归档