问题标签 [restsharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3571 浏览

rest - 使用 RestSharp 创建 Jira 问题的示例

我想知道是否有人对 4 Jira 5.0 REST API 使用过 RestSharp?我查看了 Atlassian 的示例代码,它只提供了原始 JSON。我不知道如何让 RestSharp 以正确的格式创建请求。

一般来说,我对 RestSharp 和 REST 真的很陌生,我只需要一个例子来给我那个“啊哈”的时刻。

任何人?

0 投票
2 回答
28611 浏览

c# - 如何将 cookie 容器与 RestSharp 和 ASP.NET 会话一起使用?

我希望能够在控制器上调用身份验证操作,如果成功,则将经过身份验证的用户详细信息存储在会话中。

但是,我不确定如何将请求保留在会话中,因为我使用 RestSharp 作为分离的客户端。我需要在成功授权后以某种方式从服务器取回密钥,然后对于以后的每次调用,检查存储在会话中的密钥。

如何确保 RestSharp 中的 RestClient 发送正确设置 cookie 的所有未来请求,以便在服务调用内部,可以正确检索会话变量?

我一直在用 HttpFactory 查看 cookie 容器,但似乎在任何地方都没有任何文档。

0 投票
0 回答
398 浏览

https - RestSharp for WP7 支持 https 连接?

我一直在使用 RestSharp,它真的很好。现在我必须使用 https 连接,并且也想使用 restsharp。RestSharp for WP7 是否支持 https 连接?我的服务器接受 https 连接,但 RestSharp 在调用 https 连接时没有回复。

0 投票
2 回答
5676 浏览

c# - 使用 RestSharp 保存 cookie

我正在尝试使用 RestSharp 在 WinPhone 7 Mango 的 RestClients 和应用程序会话之间获取一个 cookie。

如果我使用单个 RestClient 实例,则 cookie 会持续存在。我希望 cookie 在 RestClient 实例和用户返回应用程序之间持续存在。

0 投票
1 回答
4588 浏览

c# - 在没有适当 REST-Api 的情况下测试 RestSharp 的反序列化

编辑:问题的解决方案可以在 John Sheehan 的第一条评论中找到!

我想使用Restsharp作为我项目的 Rest-Client。由于 REST 服务器尚未运行,我想在没有服务器的情况下测试客户端。我主要关注返回的 XML-Response 的反序列化。是否可以在没有适当 RestSharp.RestResponse 的情况下使用 RestSharp 反序列化 XML?

我试过这样:

反序列化创建了一个响应类的对象,其中每个字段都为空。有没有办法测试任何给定的 xml 是否(以及如何)被 RestSharp 反序列化?

编辑:为了更好的可读性 - 这是我正在使用的 XML:

0 投票
4 回答
16411 浏览

asp.net-mvc - 如何向 RestSharp 客户端返回 401 身份验证错误?

在我的 Mvc Api 控制器中,如果用户无法通过身份验证,我会抛出 HttpException 401。但是,RestSharp 客户端似乎将其转换为 Http 500 状态代码。

我希望能够从我的 Mvc 控制器中抛出 HttpExceptions,并让 RestSharp 客户端在其 StatusCode 属性中保留原始错误。

另外,我注意到如果服务器没有启动,当 RestSharp 客户端发出请求时,响应的状态码为 0,响应码为错误。RestSharp 不应该返回 404 http 错误代码吗?

我真正需要的是一些关于 RestSharp 如何与 HttpCodes 一起工作的文档。

用我的 api 控制器中的代码更新:

0 投票
2 回答
1225 浏览

asp.net - 使用 RestSharp / JSON.NET 反序列化自定义数组

我正在使用 RestSharp / JSON.NET 与返回如下集合的 API 对话:

而不是通常的格式:

有没有一种直接的方法可以让 RestSharp / JSON.NET 正确解析第一个示例,即进入我的反序列化对象的 Item[] 数组属性?

我需要编写自定义反序列化器吗?

0 投票
2 回答
7073 浏览

c# - RestSharp 在上传时将整个文件加载到内存中。如何避免?

我在 Mono 项目中使用 RestSharp 上传一些文件,我注意到当上传大文件时,内存会大幅增长。

查看RestSharp 源代码,我确实注意到 FileParameter 需要一个字节数组,这意味着它实际上是在将文件加载到内存中。

难道我做错了什么?RestSharp 有没有办法不这样做?我可能要上传非常大的文件,所以从内存上传它们不是一种选择。

欢迎任何帮助(包括告诉我使用 mono 上可用的另一个 HTTP 库)。

0 投票
2 回答
757 浏览

c# - RestSharp 使用 SubSonic REST Api

我目前正在编写 ac# 库以在 Windows、iOS、Android 上使用跨平台。我正在使用 Rest 服务,并且从响应返回的对象遇到了一些问题。我正在使用 RestSharp 进行 api 调用。我使用 Xsd2Code.NET 从 api 提供的 xsd 生成我的类。

问题是响应包装在<subsonic-response>. 我想要的项目包含在里面。RestSharp 尝试解析,如果我将类型作为 a 传递,List<NowPlaying>但其中的项目不会填充到 NowPlaying 对象中。我为 NowPlaying 生成了序列化/反序列化方法,但由于<subsonic-response>作为根元素引发了异常。有没有办法去除<subsonic-response>?我为 RestSharp 调用尝试了 response.RootElement = "subsonic-response" 但不起作用。请参阅下面的回复。任何帮助都会很棒。

休息响应:

生成的类:

我正在调用从其他服务获取 NowPlaying 的方法

0 投票
2 回答
1298 浏览

windows-phone-7.1 - RestResponse 在使用 RestSharp 的 POST 请求上为空

我正在使用 RestSharp(在 windows phone 7.1 客户端上)发出 POST 请求。我将字符串发送到请求正文中的服务。看起来服务已成功调用并返回正确的值(整数),但响应对象为空:

我不明白为什么会这样。