将 Json 对象从 mvc 操作方法发布到外部 API asp.net

本文关键字:外部 API asp net 对象 Json mvc 操作方法 | 更新日期: 2023-09-27 18:35:48

我想与第三方 Rest API 集成。现在,API 对创建操作具有以下定义:-

> URL :-  https://<IP address>:7272/restapi/json/v1/resources?AUTHTOKEN
> HTTP METHOD: POST
> 
> Sample Requests
> 
> curl -X POST -k -H "Content-Type: text/json" 
> 'https://IP:7272/restapi/json/v1/resources?AUTHTOKEN=***'
> -d  'INPUT_DATA={"operation":{"Details":{"RESOURCENAME":"Windows  Server","ACCOUNTNAME":"Administrator","RESOURCETYPE":"Windows","PASSWORD"
> :"Test123#@!","NOTES":"Testing 
> API","RESOURCEURL":"http://windowsserver/adminconsole","RESOURCECUSTOMFIEL
> D":[{"CUSTOMLABEL":"Secure Resource","CUSTOMVALUE":"YES"}]}}}'

那么任何人都可以建议我如何从我的操作方法将 JSON 发布到 API 吗?我通常使用 WebClient.DownloadString 从 API 接收 json,但不确定如何发送 json 对象?

将 Json 对象从 mvc 操作方法发布到外部 API asp.net

关于如何发送 POST 请求,请查看此处,例如: 带有 post 的 HTTP 请求

要创建 JSON 数据,您可以使用像优秀 Json.NET http://www.newtonsoft.com/json 这样的库或自己构建字符串。