有些日子,現在我一直在掙扎的項目,我需要提供一個URL,使我能夠接收JSON響應(正是這是我第一次致電一個web API) 這是場景: - 首先公司有一個web服務,我需要消費併發送一個賬單提示給我們的客戶,到目前爲止它已經成功 - 其次,他們要求我實現一個回調並給他們的URL他們會打電話給我發送帳單的狀態是否我們的客戶確認帳單提示與否(這是我堆疊的地方) 當我得到JSON數據時,我可以很容易地使用它來做什麼我想但我的問題是如何實現該公司將調用發送狀態的網頁。 請示例代碼將幫助我很多。謝謝如何實現一個回調URL接收JSON數據在C#
-1
A
回答
0
你試圖實現什麼叫WebAPI。您將使用控制器的HTTP端點公開給Internet,您的API的使用者可以利用它們返回到狀態POST
。
0
您正在描述創建API。基本上,你使用C#中的控制器創建一個端點URL。在這個控制器中,您從「公司」接收數據並對其進行處理,然後做出您需要做的任何事情。如果您使用標準的MVC框架構建到C#中,它非常簡單。以下是我們在三段式OAuth過程中使用的回調網址示例。最後一步涉及第三方向我們的回叫網址發送請求併發布一些數據。我們使用模型作爲參數。但你也可以使用簡單的結構(int
,string
等)。由於日誌中的參數名稱與第三方在其查詢字符串或POST中發送的名稱相匹配,因此MVC框架將自動處理變量分配。序列化/反序列化是內置在框架中的。
下面是我們如何在我們的應用程序的一個實現的回調URL的一個小例子:
public class MyAuthenticatedController : Controller
{
public ActionResult Index([FromUri]MyAuthenticatedModel model)
{
logTheResponse(model);
if (model == null)
{
throw new HttpException(401, "Auth Failed");
}
}
}
第三方會打的網址:
http://app.mydomain.com/myauthenticated
使用GET方法。
0
如果您不想構建ASP.NET Web API項目,則可以使用Azure Function輕鬆完成此操作。
相關問題
- 1. 接收JSON回調?
- 2. 如何在C++中實現回調?
- 3. 我該如何實現一個GWT回調url?
- 4. 如何實現一個recv()回調
- 5. PHP - 通過URL從JSON接收數據
- 6. 如何實現一個簡單的RestKit回調接口?
- 7. 如何使用json從外部URL接收數據?
- 8. 如何在C實現一個垃圾收集++
- 9. Formly:如何使用JSON接收數據?
- 10. 如何從PHP接收json數據?
- 11. 我可以在C++中實現多個回調接口嗎?
- 12. C++:如何實現(像)JSON
- 13. 如何爲GitHub OAuth實現/破解兩個回調URL
- 14. 在Objective-C中實現C回調
- 15. 如何將從URL調用接收的數據轉換爲NSString?
- 16. C++實現一個帶有成員函數回調的按鈕
- 17. 如何從服務器接收返回的JSON數據?
- 18. C#函數返回一個類型的實現接口
- 19. 如何調用Yahoo Finance API接收的JSON數據?
- 20. GreenDao如何實現回調
- 21. 這是一個有效的方式來實現回調數據的回調?
- 22. 安卓:如何實現「等待接收數據」中的AsyncTask
- 23. 如何在目標c中實現sqlite3_trace回調c
- 24. C++/CLI實現一個C#接口
- 25. PHP接收JSON POST數據
- 26. $ .getJSON從API URL接收JSON
- 27. Android:數據更改時如何從Content Provider接收回調?
- 28. 接收一個JSON POST
- 29. TYPO3回調url,如何製作一個?
- 30. 如何在另一個接口中實現一個接口
歡迎來到StackOverflow!這不是一個代碼寫入服務。我建議你考慮在C#中開發一個WebAPI項目來開始。設置網站以接收這樣的回調涉及很多部分,因此您無疑會有疑問。如果你在這裏回到更具體的問題,我們將能夠更好地幫助你。如果你這樣做,請在再次詢問之前查看[如何提出一個好問題](https://stackoverflow.com/help/how-to-ask)。 – Logarr