首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用RestSharp和GoCardless设置MIME类型

无法使用RestSharp和GoCardless设置MIME类型
EN

Stack Overflow用户
提问于 2015-02-26 00:26:54
回答 1查看 483关注 0票数 2

使用C#、.Net 4、5、RestSharp v4.0.3

尝试在GoCardless中创建api_key

我创建一个RestClient,如下所示:

代码语言:javascript
复制
var client = new RestClient();

client.BaseUrl = SandboxBaseUrl;
client.Authenticator = new HttpBasicAuthenticator(apiKeyId, apiKey);
client.AddDefaultHeader("GoCardless-Version", Properties.Settings.Default.GoCardlessVersion);

client.AddDefaultHeader("Accept", "application/json");
client.AddDefaultHeader("content-type", "application/json");
request.AddHeader("content-type", "application/json");

当我在GoCardless上发帖时,我收到以下错误

代码语言:javascript
复制
{"error":{"message":"'Content-Type' header must be application/json or application/vnd.api+json ......
EN

回答 1

Stack Overflow用户

发布于 2015-02-27 20:54:00

经过大量无果的搜索后,我放弃了,并在以前的StackOverflow帖子中使用了这些解决方案。比如

代码语言:javascript
复制
// Create the Json for the new object
StringBuilder requestJson = new StringBuilder();
var requestObject = new { api_keys = new { name = name, links = new { role = role } } };
(new JavaScriptSerializer()).Serialize(requestObject, requestJson);
...
// Set up the RestSharp request
request.Parameters.Clear();
request.AddParameter("application/json", requestJson, ParameterType.RequestBody);

我明白为什么这样做了--甚至RestSharp这样做的意图也明白了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28724283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档