• Welcome to the world's largest Chinese hacker forum

    Welcome to the world's largest Chinese hacker forum, our forum registration is open! You can now register for technical communication with us, this is a free and open to the world of the BBS, we founded the purpose for the study of network security, please don't release business of black/grey, or on the BBS posts, to seek help hacker if violations, we will permanently frozen your IP and account, thank you for your cooperation. Hacker attack and defense cracking or network Security

    business please click here: Creation Security  From CNHACKTEAM

Recommended Posts

mORMot的调试必须有记录。因为是封装的,而且如果用了“第三方”的“第三方”,由于进一步封装,内部关系看不清楚。

1.Delphi内部的调试器可以方便调试,但是在调试之前,要明确定义的接口是否包含认证。

image

2:也可以通过浏览器调试。但是你需要知道mORMot的参数机制,比如如何给WEB API端定义它的参数,如果是函数的话如何定义它的返回结果。

例如

类型

IServiceMethods=interface(IInvokable)

[' { b 963 ced 7-8f 03-4484-9dd 7-819598 e65d 69 } ']

函数和(val1,val 2: Double): Double;

函数Mult(val1,val 2: Double): Double;

函数RandomNumber: Int64

function DelCMDHis(const aCMD _ id : string): boolean;超载;

函数DelCMDHisID(const aid : integer): boolean;超载;

结束;

TServiceMethods=class(TInjectableObject,IServiceMethods)

公众的

函数和(val1,val 2: Double): Double;

函数Mult(val1,val 2: Double): Double;

函数RandomNumber: Int64

function DelCMDHis(const aCMD _ id : string): boolean;超载;

函数DelCMDHisID(const aid : integer): boolean;超载;

结束;要调试WEB API Sum,客户端需要知道,

服务器的认证方式,“根”的名称也是模型关联名称;方法“组”的名称,即接口实例名。然后JSON 3358192 . 168 . 22 . 33608099/root/service methods/random number其参数都是数组,结果都是结果。

假设服务器端没有身份验证。

执行的结果将是

image

如果调用Sum,可以推导出它将是http://192 . 168 . 22 .8099/root/service methods/Sum。

另外,因为我们需要通过POST传递参数,那么——

image

注意这里结果和参数的表达。

Link to comment
Share on other sites