首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用C#设置Simple.OData.Client create entry请求的正文?

如何使用C#设置Simple.OData.Client create entry请求的正文?
EN

Stack Overflow用户
提问于 2018-11-09 21:38:16
回答 1查看 979关注 0票数 0

要使用Simple.OData.Client创建条目,我需要使用InsertEntryAsync()方法。对,是这样?

oData请求的主体包含Json格式的插入数据,但是我必须在哪里设置这种调用的主体?

我的代码看起来像这样:

代码语言:javascript
复制
using Simple.OData.Client;

var client = new ODataClient(
    new ODataClientSettings
    {
        BaseUri = baseUri,
        Credentials = credentials,
        OnTrace = OnTraceHandler,
    });

var headers = new Dictionary<string, IEnumerable<string>>
{
    { "Accept-Language", new string[] { "de-DE" } },
    { "Accept", new string[] { "application/json" } },
    { "X-CSRF-TOKEN", new string[] { Class1.x_scrf_token } }
};
client.UpdateRequestHeaders(headers);

var dict = new Dictionary<string, object>();
string body = "{\"name\":\"John\", \"city\":\"New York\"}";

var entryInsert = await client.InsertEntryAsync("PeopleSet", dict);
EN

回答 1

Stack Overflow用户

发布于 2018-11-17 05:37:19

我自己找到了解决方案。我需要将值设置为字典,而不是将Json作为主体附加

Dict.Add(“姓名”,“约翰”);dict.Add(“城市”,“纽约”);

并使用dict作为InsertEntryAsync("PeopleSet",dict)的第二个参数。

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

https://stackoverflow.com/questions/53226784

复制
相关文章

相似问题

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