问题标签 [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 回答
710 浏览

oauth - 检索 oauth_token 和 oauth_token_secret(Windows Phone 上的 RestSharp)

OAuth 和 RestSharp 的新手。

我正在构建一个 Windows Phone 应用程序,使用 RestSharp 来处理所有 OAuth 内容。

我成功获取了请求令牌,然后用户就可以登录服务了。webBrowser1 然后导航到 bing.com(在回调 url 中定义)。我的问题是:我该怎么做才能获得 oauth_token 和 oauth_token_secret?由于 webBrowser1_LoadCompleted 事件处理程序,我可以看到它们,但是如何提取它们以在我的程序中使用它们?

0 投票
1 回答
2211 浏览

paging - 如何使用 RestSharp 实现分页

我正在使用 RestSharp 来使用 REST 风格的服务。这个库很新,希望能得到一些关于如何使用 RestSharp 实现分页的指导。

关于如何实现这一目标的任何现有示例?

RestSharp - http://restsharp.org/

谢谢

0 投票
1 回答
248 浏览

c# - 如何使 AsyncMethod 调用通用

我正在尝试将令牌验证提取到一个单独的方法中,然后在 else 语句中的代码块我同样想要通用。

问题是如何指定在回调处理程序中调用哪个方法?我已经尝试过,Func<>但我将使用通用令牌方法的其他方法不一定具有相同的签名。

提前感谢您的任何输入:)

0 投票
1 回答
1168 浏览

windows-phone-7 - 取消 RestSharp 请求

我正在制作一个使用 RestSharp 下载一些数据的 wp7 应用程序。我注意到应用程序指南要求我提供一个允许用户取消数据传输的 ui 元素。是否可以在休息时取消 ExecuteAsync 请求?

0 投票
2 回答
682 浏览

silverlight - Silverlight 4 应用程序中的 RestSharp 不起作用

我在 Silverlight 4 应用程序中使用 RestSharp,但它似乎没有工作。它总是向我返回带有 System.Security.SecurityException 的错误。

0 投票
1 回答
3235 浏览

.net - RestSharp 将图像发布到 WCF REST 服务

我在通过 RestSharp 将图像上传到我的服务器时遇到了一些问题。

我有一个接受 Stream 的 Rest Wcf 服务。如果我使用下面的代码,我总是会得到这个异常:

ProtocolViolationException 要写入流的字节超过指定的 Content-Length 字节大小。

我需要配置哪些设置...设置内容长度标头似乎没有什么区别。

服务器端不接收图像,而是一些较小的字节流。

任何帮助表示赞赏。

客户端(测试)代码:

服务代码(返回存储图像的 URL)

0 投票
1 回答
1545 浏览

c# - 使用 NUnit 对动作进行单元测试

我想用 NUnit 和 Rhino Mocks 对以下函数进行单元测试。该函数使用给定的参数创建一个RestSharp.RestRequest并将请求发送给dataAccessApi

这是测试类:

IDataAccessApi...:

...和IRestExecution:

该测试使用更容易调用的函数(如x.Test("Some String")),但不适用于 Action new RestExecution().Get- 我如何对此类调用进行单元测试?

预先感谢您的帮助!

编辑:更改了关于 @rich.okelly 评论的代码。

编辑:添加了接口的代码

0 投票
1 回答
4521 浏览

c# - 使用 RestSharp.AddBody 将类序列化为 xml 失败

RestSharp-RestRequest我尝试通过RestRequest.AddBody-Method向 a 添加一个简单的测试类。我尝试使用两个提供的序列化程序进行序列化,但我无法让其中一个工作(JSON-Serializations 在相同的设置下工作得很好......)

这就是我进行序列化的方式:

我正在使用的虚拟类是:

  1. 使用RestSharp.Serializers.XmlSerializer()我得到:“ <Dummy />”(缺少两个字符串)

  2. 使用RestSharp.Serializers.DotNetXmlSerializer()我一无所获,程序就无法完成序列化步骤。

  3. 使用 JSON request.RequestFormat = DataFormat.Json;,一切正常。

.

我如何让类正确序列化为 XML?
谢谢你的帮助!

0 投票
1 回答
214 浏览

c# - 如何使用所需的属性名称序列化 POCO

这应该很简单,但显然我错过了诀窍。我有一个 POCO:

我正在使用 RestSharp 将其序列化为 XML。我希望得到:

或者理想情况下...

但相反,我得到了这个:

显然,POCO 需要有所不同。我能做些什么?

0 投票
2 回答
15726 浏览

c# - RestSharp 是否会覆盖手动设置的 Content-Type?

我正在通过以下方式创建 RestSharp.RestRequest:

(Content-Type 手动设置为application/someContentType

在调试模式下,它还显示Content-Type=application/someContentType

但是执行 RestRequest 返回一个 -Error415 Media Not Supported并且 WireShark 显示 Media-Type 设置为text/xml(如在 AddParameter-Method 中设置)。

为什么 RestSharp 显示的 Content-Type 与 WireShark 不同?以及如何防止 Content-Type 被更改(如果是)?