jjzjj

restsharp

全部标签

c# - RestSharp 获取请求的完整 URL

有没有办法获取RestSharp请求的完整URL,包括其资源和查询字符串参数?此请求的I.E:RestClientclient=newRestClient("http://www.some_domain.com");RestRequestrequest=newRestRequest("some/resource",Method.GET);request.AddParameter("some_param_name","some_param_value",ParameterType.QueryString);IRestResponseresponse=client.Execute(requ

c# - RestSharp ASYNC client.ExecuteAsync<T> () 工作示例

谁能帮我修改下面的代码:client.ExecuteAsync(request,response=>{Console.WriteLine(response.Content);});基本上我想使用上面的ExecuteAsync方法但不想打印而是返回response.Content给调用者。有什么简单的方法可以做到这一点吗?我试过了,但没用:publicTExecute(RestRequestrequest)whereT:new(){varclient=newRestClient();client.BaseUrl=BaseUrl;client.Authenticator=newHttpBa

c# - 如何使用 RestSharp 访问 HTTP 请求体?

我正在使用C#.NET3.5构建一个RESTfulAPI客户端。我首先使用良好的旧HttpWebClient(和HttpWebResponse)开始构建它,我可以做任何我想做的事。我很高兴。我唯一坚持的是JSON响应的自动反序列化。所以,我听说过一个很棒的库,叫做RestSharp(104.1),它简化了RESTfulAPI客户端的开发,并自动反序列化JSON和XML响应。我在上面切换了我的所有代码,但现在我意识到我不能做我可以用HttpWebClient和HttpWebResponse做的事情,比如访问和编辑原始请求正文。谁有解决办法?编辑:我知道如何设置请求主体(使用request

c# - 如何使用restsharp下载文件

我有一个URL(来自客户端的实时提要的URL),当我在浏览器中点击时返回xml响应。我已将其保存在文本文件中,大小为8MB。现在我的问题是我需要将此响应保存在服务器驱动器上的xml文件中。从那里我将把它插入数据库。并且需要使用使用c#.net4.5的http-client或rest-sharp库的代码进行请求我不确定对于上述情况我应该怎么做。任何人都可以给我一些建议吗 最佳答案 使用RestSharp,它就在readme中:varclient=newRestClient("http://example.com");client.Do

c# - RestSharp 发布请求 - 具有 x-www-form-urlencoded 值的正文

我正在使用postman并发出apipost请求,我在其中添加带有x-www-form-urlencoded键/值的正文,它在postman中工作正常。当我使用RestSharp包从C#尝试时,问题出现了。我尝试了下面的代码但没有得到响应。我收到“BadRequest”invalid_client错误。publicclassClientConfig{publicstringclient_id{get;set;}="valuehere";publicstringgrant_type{get;set;}="valuehere";publicstringclient_secret{get;s

c# - 动态反序列化为 RestSharp 中的属性

我正在使用HarvestAPI并尝试尽可能简单地自动映射实体,不幸的是,当我执行类似GET/projects的请求时,它会生成如下结果:[{project:{name:"Test"}},{project:{name:"Test2"}]在RestSharp中,我不能直接这样做:client.Execute>(request)因为它要查找名为Project的属性。所以我必须创建另一个具有该属性的类,并这样调用它:client.Execute>(request)我不想为每个实体都创建一个“容器”类,所以我想我找到了一个聪明的解决方案来创建一个我可以在所有实体上使用的类:publicclass

c# - 使用 RestSharp 设置 'Content-Type' header

我正在为RSS阅读服务构建一个客户端。我正在使用RestSharp库与他们的API进行交互。API声明:Whencreatingorupdatingarecordyoumustsetapplication/json;charset=utf-8astheContent-Typeheader.我的代码是这样的:RestRequestrequest=newRestRequest("/v2/starred_entries.json",Method.POST);request.AddHeader("Content-Type","application/json;charset=utf-8");r

c# - RestSharp 简单完整示例

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭6年前。Improvethisquestion我一直在尝试创建一个使用RestSharp调用RestAPI的简单原型(prototype)Web应用程序。我找不到一个很好的例子。谁能分享并指导我找到正确的资源吗?我已经查看了以下内容,但没有提供我正在寻找的内容,即功能齐全的示例:http://restsharp.org/(没有完整的应用示例)http://www.stum.de/2009/12/22/using-

c# - 如何将 RestSharp 与异步/等待一起使用

我正在努力寻找一些将RestSharp与async和await结合使用的异步C#代码的现代示例。我知道有beenarecentupdatebyHaack但我不知道如何使用新方法。此外,我如何提供取消token以便取消操作(例如,如果有人厌倦了等待并按下应用UI中的“取消”按钮)。 最佳答案 好吧,Haack所指的更新是由我完成的:)所以让我向您展示如何使用它,因为它实际上非常简单。以前你有类似ExecuteAsyncGet的方法这将返回一个名为RestRequestAsyncHandle的RestSharp自定义类型.无法等待此类型

c# - RestSharp 接受 header 更改

我正在使用RestSharp在客户端进行开发。我还在服务器端为我的自定义API使用RubyGrapegem。Grapegem可以通过将AcceptHTTPheaderf.e设置为application/vnd.twitter-v1+json来进行版本控制通过控制台测试命令完美无缺curl-HAccept=application/vnd.twitter-v1+json/statuses/public_timeline但是当我尝试为RestRequest设置header时,我在服务器上收到error404。我不知道为什么会这样。我发现服务器返回406错误的另一个问题-但在我的例子中是404