如何知道函数是通过表单还是API调用

问题描述:

我正在使用MVC框架。我有一个像example.com/submit这样的URL,它显示了一个提交给自己的表单,但我也希望它支持程序化提交(如API)。我如何才能知道URL是否被输入url的人所调用,并填写了表单并提交了它,或者由正在使用api编程执行的人来调用?在头文件中是否有其他方式来获取线索?如何知道函数是通过表单还是API调用

您可以在表单的隐藏字段,告诉它是通过HTML形式发送您的应用程序。该字段只能用于您的表单而不能通过API调用。通过这种方式,您可以轻松区分呼叫。

+0

我同意,这是传递变量,+1 – 2010-11-03 10:25:55

+0

我不知道“散列变量是”什么是非常容易和优雅的方式。我的意思是一个隐藏的输入字段,如下所示: 2010-11-03 16:14:02