繁体   English   中英

如何在 c# 中自动发出 POST REST API 请求

[英]How to automatically make POST REST API requests in c#

I have a project scenario that requires me to make POST REST API requests to url endpoints automatically, so basically I have a view/table in my SQL database and I want to iterate through that view/table to find what changed for a specific column(电子邮件)并发出 POST 请求以仅更新从 SQL 中的视图/表格列更改的内容,并更新 url 中的 JSON

这是 JSON 结构的片段,我要覆盖的列是 (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 数据工厂中创建了一个管道,并且能够手动发布,但我不确定我是否可以使用 Web 活动来创建 POST 调用以在 POST 调用中包含列(电子邮件)作为参数或变量。 任何建议或建议都会有所帮助。 提前致谢

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM