如何使用C#设置Simple.OData.Client创建条目请求的主体



使用Simple.OData.Client创建条目需要使用方法InsertEntryAsync()。对的

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

我的编码如下:

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);

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

dict.Add("name"、"John"(;dict.Add("城市"、"纽约"(;

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

相关内容

  • 没有找到相关文章

最新更新