【发布时间】:2012-11-16 02:14:38
【问题描述】:
我想使用 restSharp 的 PUT/POST 方法在 redmine 上创建/修改问题。
我无法使用 Rest sharp 找到有关 xml PUT/POST 的有价值信息。我尝试了来自 restsharp.org 的各种方法,例如 Addbody("test", "subject");、IRestResponse response = client.Execute(request);,但 Redmine 没有任何变化。我做错了什么?
POST 给出“只允许获取、放置和删除请求”。消息。
PUT 给出“仅允许获取、发布和删除请求”。消息。
我的代码
RestClient client = new RestClient(_baseUrl);
client.Authenticator = new HttpBasicAuthenticator(_user, _password);
RestRequest request = new RestRequest("issues/{id}.xml", Method.POST);
request.AddParameter("subject", "Testint POST");
request.AddUrlSegment("id", "5");
var response = client.Execute(request);
【问题讨论】:
-
至少解释一下你为什么不赞成这篇文章。
-
Conrad 看看这个 StackOverFlow 链接 stackoverflow.com/questions/10747261/… 如果这不能帮助在 C# Put/GET RestSharp 示例上进行谷歌搜索
-
我做到了,并且给出的唯一示例是 JSON 而不是 xml,我也尝试将他们的示例调整为 xml,它仍然没有改变 redmine。
-
如果您想使用 XML 执行此操作,您可能需要更改您的问题以反映这一点..
-
这里是另一个链接..如果你有 XML 也请显示 XML 的结构..stackoverflow.com/questions/8917437/…
标签: c# xml http rest restsharp