1

我们正在将 C# 代码从 2011 端点迁移到 Web API。我们有 API 版本 8.0。我们已经使用 Web API 成功实现了插入/删除/更新操作,但是对于批量操作,我们不知道如何在 C# 中实现它。我们参考了https://gist.github.com/prabirshrestha/3929230的实现。这是我们编写的代码:

HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Get, "batch");
MultipartContent batchContent = new MultipartContent("batch");
request.Content = batchContent;
batchContent.Add(new HttpMessageContent(new 
HttpRequestMessage(HttpMethod.Get, "contacts")));
response = httpClient.SendAsync(request);
response.Wait();  

使用此代码,我们会收到错误消息,例如:

相对 URI 不支持此操作。

请让我们知道是否有人可以帮助我们实现这一点。还有一个问题,批量操作是 Web API 8.0 版本的一部分还是在这个版本之后引入的?

4

1 回答 1

0

根据这篇文章,v8 Web API 支持批处理操作。

您的HTTPRequestMessage. 它应该是这样的:

[Organization URI]/api/data/v8.2/accounts

这个问题也可能有帮助。

于 2018-07-24T11:47:38.747 回答