问题标签 [simple.odata.client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 如何在 Simple.OData.Client 中使用证书身份验证?
如何在 Simple.OData.Client 中进行证书认证?我有 X509Certificate2 我想在调用 api 时使用它。我使用 .net 框架 4.6。
我做了一些搜索,我知道可以通过 HttpClientHandler 添加。但我无法弄清楚如何做到这一点。下面是我的代码。
c# - Simple.Odata.Client - Odata 补丁实体,仅将修改后的属性发送到服务器
我正在使用 Simple Odata Client 在 WPF 应用程序中执行 CRUD 操作。
我有一个父实体和一个子实体:
我有一个执行 crud 操作的类:
我将父实体属性绑定到标题控件。
和子实体到 DataGrid。
当我单击 GET 按钮时,将从 DB 中获取订单。然后我更改 Order 和 OrderLines 中的数据。然后我删除一个 OrderLine 并添加两个新的 OrderLine。
在我使用ObservarbleCollection
时,更改将自动从 UI 添加到 Source。
要求
当我单击“保存”按钮时,所有更改都应提交到服务器。(批量请求是首选)。
问题
如何通过 PATCH 请求仅将更改的实体发送到服务器,而不在标题和行中发送未修改的属性?
c# - Simple.Odata客户端使用windows认证
是否可以使用 Simple Odata Client 使用 windows authentifaction 请求我的 Odata 服务(由 Asp.Net MVC 托管)?
简单的 Odata 客户端需要凭据:
我发现的唯一示例是基于 newtworkCredentials : https://github.com/object/Simple.OData.Client/blob/master/Simple.OData.Client.IntegrationTests/WebApiTests.cs
asp.net-mvc - Simple.Odata:如何在asp.net mvc请求正文中调用传递参数的函数
标题有点误导,这是我的情况:使用邮递员,我可以调用以下 url 发布帖子,我的函数可以工作:
http://localhost/odataservice/odata/Evaluations(9)/CreateEmptyForm
为了让它工作,我必须在正文部分发送以下内容:
当我尝试在我的 asp.net mvc 应用程序中复制它时,我的问题就出现了。在那里,我在做
这里,变量 client 是 Simple.Odata.Client 对象。
我得到的错误与找不到路线有关;调试向我显示该库正在尝试执行 url
http://localhost/odataservice/odata/Evaluations(9)/CreateEmptyForm(clientId=XX)。我无权修改 odata 服务。
.net - 批量请求中的 Odata 相对 url
我正在为第三方服务开发一个 OData 客户端,它是用 SAP 编写的。生成Odata Http批量请求时,该批量请求的内部请求有绝对url,SAP服务器不认为是有效请求。它只需要相对 url(甚至没有任何斜线),例如“Details”是有效的,但“/Detals”是无效的。我曾尝试使用 Simple OData 和 Microsoft 的 HttpClient 库,但它们都生成绝对 url。有没有办法使用任何支持 .Net 的库生成相对 url?
例如
以下请求被视为有效:
以下请求被视为无效:
xamarin.forms - 简单的 Odata 客户端使用身份验证不工作的 Odata
我是 Simple.Odata.client 的新手。我在使用以下代码访问 Odata 服务时遇到问题。下面的代码返回 null。但邮递员返回结果。
- 疑似问题:如何传递带有 '1000' &format=json 的 url 字符串
- 下面的简单 odata 客户端设置是否正确?
Simple Odata客户端没有UrlBase,但是有BAseUri
这是 ODataClientSettings 工作吗?
var settings = new Simple.OData.Client.ODataClientSettings();
settings.BaseUri = new Uri(" https://..../UoM ?$filter=wer eg '1000' &format=json");
settings.Credentials = new NetworkCredential("user1", "usrpwd");
var client = new ODataClient(settings);
请帮忙
谢谢
xamarin.forms - 如何将不记名令牌添加到简单 OData 客户端
OData 新手,我需要访问需要身份验证和令牌的 SAP Odata Web 服务。假设我对令牌进行了硬编码。如何将此令牌添加到简单 OData 客户端?
请帮助我。
更新 -
在此链接中:简单 Odata 客户端 - 如何在每个请求标头中添加 oAuth 令牌?
它没有显示如何添加硬编码令牌。对于我的问题,我需要添加一个给定的令牌并发出 Odata 请求。我查看了 Odata.org 网站,我似乎没有找到任何适合我的案例的示例。
我对 simple.Odata.client 没有经验,可以请一些人告诉我如何操作。
谢谢
dynamics-crm - 使用 Simple.odata.client 库检索 CRM OptionSet 字段
任何人都可以提供与Simple.Odata.Client
库一起使用它的方法。我按如下方式使用它,即
出现以下错误,即上下文 URL
' http://api/data/v8.2/ $metadata#EntityDefinitions('contact')/Attributes/Microsoft.Dynamics.CRM.PicklistAttributeMetadata(LogicalName,OptionSet,GlobalOptionSet,OptionSet(Options))/$entity' 无效.
c# - 如何使用 C# 为 Simple.OData.Client 创建条目请求设置正文?
Simple.OData.Client
使用我需要使用方法创建条目InsertEntryAsync()
。正确的?
请求的正文oData
包含 Json 格式的插入数据,但是我必须在哪里设置这样的调用的正文?
我的编码如下所示:
c# - 仅使用 Simple.OData.Client 更新某些属性
我正在使用 Simple.OData.Client 并且我想更新实体的某些属性。
假设我在 C# 中有以下课程:
我正在尝试像这样更新 propertyA:
我以此为例:https ://github.com/object/Simple.OData.Client/wiki/Updating-entries
我的问题是发送一个带有propertyA = test 但propertyB = null 的PUT 请求。它尝试为我不想更改的属性设置空值。
是否可以只更新某些属性并在 OData 请求中发送 HTTP PATCH?