我正在嘗試在 asp.net 中呼叫一個 rest-api 來測驗人們是否可以通過發票付款值得信賴。問題是我以前從未使用過任何 rest-api,也找不到如何在 asp.net 中呼叫它的好例子。有人能幫我嗎?
以下是請求所需的值。

/api/v1/RiskCube/claim
{
"shopId": "20071992",
"orderProcessId": "ref001",
"ipAddress": null,
"macAddress": null,
"customerId": "cus001",
"billingAddress": {
"type": "Consumer",
"businessName": null,
"firstName": "Martin",
"lastName": "Früh",
"co": null,
"street": "Funkenbüelstrasse",
"houseNumber": "1",
"postCode": "9243",
"locationName": "Jonschwil",
"country": "CH",
"email": null,
"phone": null,
"dateOfBirth": null
},
"shippingAddress": null,
"orderAmount": 1200
}
uj5u.com熱心網友回復:
因此,您可以嘗試使用 HttpClient 呼叫另一個 API。前任。https://docs.microsoft.com/ru-ru/aspnet/core/fundamentals/http-requests?view=aspnetcore-6.0。你可以使用像 Refit https://github.com/reactiveui/refit這樣的庫
編輯:英文鏈接 https://docs.microsoft.com/en-us/aspnet/core/fundamentals/http-requests?view=aspnetcore-6.0
uj5u.com熱心網友回復:
最后感謝所有答案,我得出了這個結果。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://service-zs.riskcube.ch/api/v1/RiskCube/claim");
request.ContentType = "application/json";
request.Method = "POST";
request.Headers.Add("Authorization", "X-API-KEY"); //Add a valid API Key
if (creditReformModel != null)
{
string postData = JsonConvert.SerializeObject(creditReformModel);
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
streamWriter.Write(postData);
}
}
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
我認為對于大多數人來說@Serhii 的答案比我想出的要好。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/428072.html
下一篇:HTML.gitignore
