有些日子,现在我一直在挣扎的项目,我需要提供一个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. 我该如何实现一个GWT回调url?
- 2. 如何在C++中实现回调?
- 3. PHP - 通过URL从JSON接收数据
- 4. 如何实现一个简单的RestKit回调接口?
- 5. Formly:如何使用JSON接收数据?
- 6. 如何在C实现一个垃圾收集++
- 7. 如何将JSON格式数据接收到C#方法参数
- 8. 我可以在C++中实现多个回调接口吗?
- 9. C++:如何实现(像)JSON
- 10. 如何为GitHub OAuth实现/破解两个回调URL
- 11. 如何将从URL调用接收的数据转换为NSString?
- 12. 如何从服务器接收返回的JSON数据?
- 13. 如何调用Yahoo Finance API接收的JSON数据?
- 14. 这是一个有效的方式来实现回调数据的回调?
- 15. PHP接收JSON POST数据
- 16. C++/CLI实现一个C#接口
- 17. $ .getJSON从API URL接收JSON
- 18. Android:数据更改时如何从Content Provider接收回调?
- 19. TYPO3回调url,如何制作一个?
- 20. 如何在另一个接口中实现一个接口
- 21. 如何实现“回收站”功能?
- 22. 在WP7中实现回调C#
- 23. 在Python和C之间实现回调
- 24. C#的Web服务,如何接收JSON
- 25. 如何在Ruby中实现“回调”?
- 26. 如何在JavaScript中实现before_filter回调?
- 27. 如何在Angular4中实现ngFor回调?
- 28. 如何在Java中实现回调
- 29. Swift 3&JSON - 如何编辑从数据库接收的数据?
- 30. 在asp.net中调用并接收URL数据
欢迎来到StackOverflow!这不是一个代码写入服务。我建议你考虑在C#中开发一个WebAPI项目来开始。设置网站以接收这样的回调涉及很多部分,因此您无疑会有疑问。如果你在这里回到更具体的问题,我们将能够更好地帮助你。如果你这样做,请在再次询问之前查看[如何提出一个好问题](https://stackoverflow.com/help/how-to-ask)。 – Logarr