【问题标题】:How to automatically make POST REST API requests in c#如何在 C# 中自动发出 POST REST API 请求
【发布时间】:2022-01-01 08:51:09
【问题描述】:

我有一个项目场景,要求我自动向 url 端点发出 POST REST API 请求,所以基本上我的 SQL 数据库中有一个视图/表,我想遍历该视图/表以查找更改的内容特定列(电子邮件)并发出 POST 请求以仅更新从 SQL 中的视图/表列更改的内容,并更新列(电子邮件)的 url 端点中的 JSON 这需要每天、每周或每月自动完成。

这是一个 JSON 结构的 sn-p,我要覆盖的列是 (emailAddress)

{
  "additionalAddressInformation": "",
  "addressLine": "ADF Test Street",
  "addressLine1": "",
  "alternatePhone": "",
  "city": "TEST",
  "companyLocationID": null,
  "countryID": 00,
  "emailAddress": "adftestingautotask@test.com",
  "emailAddress2": null,
  "emailAddress3": null,
  "extension": "",
  "externalID": "",
  "facebookUrl": "",
  "faxNumber": "",
  "firstName": "Azure Data Factory",
  "isActive": 0,
  "isOptedOutFromBulkEmail": false,
  "lastName": "Azure",
  "linkedInUrl": "",
  "middleInitial": "B",
  "mobilePhone": "",
  "namePrefix": null,
  "nameSuffix": null,
  "note": "",
  "receivesEmailNotifications": true,
  "phone": "(000) 000-000",
  "primaryContact": false,
  "roomNumber": "",
  "state": "NY",
  "title": "ADF Developer",
  "twitterUrl": "",
  "zipCode": "0000",
}

到目前为止我做了什么:

  1. 我做了一些研究,发现了一个名为 HangFire 的库,不确定是否是处理我的项目场景的正确方法。
  2. 我已经在 Azure 数据工厂中创建了一个管道并且能够手动 POST,但我不确定是否可以使用 Web 活动来创建 POST 调用以在 POST 调用中包含列(电子邮件)作为参数或变量. 任何建议或建议都会有所帮助。 提前致谢

【问题讨论】:

    标签: c# rest post console-application azure-data-factory


    【解决方案1】:

    是的,HangFire 是其中一种方法 - 如果您更喜欢创建一个自行处理并仅在服务器上运行的应用程序 - 这已经足够了。

    另一种方法是使用 Jenkins 等工具在服务器端安排重复任务。

    在这种情况下,这完全取决于偏好和可用资源 - 更复杂但自给自足的应用程序与仅扫描数据库并使用第三方解决方案启动的帖子的简单应用程序。

    请注意,我的回答是基于意见的 - 我认为没有一种正确的方法可以在不详细说明的情况下处理这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-15
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2018-03-15
      • 2022-01-26
      • 2018-12-24
      • 2016-03-09
      相关资源
      最近更新 更多