Delphi 在TMS Sparkle中从URI读取客户ID的优雅方式?
我正在用TMS Sparkle开发一个rest API,我想知道从这个请求中读取客户{ID}的优雅方式: {ID} 我可以在最后一个字符中进行反向读取,直到找到一个/字符,但没有看到 优雅的方式对我来说,还有另一种方式吗 这个{ID}值是RequestedPath的一部分,但是我想知道是否有一个属性保存这个值 我已经阅读了文档教程的文档,但是没有提到如何从请求中读取补充值。检查请求时,可以通过URI.Segments属性访问请求的不同部分,如下所示:Delphi 在TMS Sparkle中从URI读取客户ID的优雅方式?,delphi,tms,Delphi,Tms,我正在用TMS Sparkle开发一个rest API,我想知道从这个请求中读取客户{ID}的优雅方式: {ID} 我可以在最后一个字符中进行反向读取,直到找到一个/字符,但没有看到 优雅的方式对我来说,还有另一种方式吗 这个{ID}值是RequestedPath的一部分,但是我想知道是否有一个属性保存这个值 我已经阅读了文档教程的文档,但是没有提到如何从请求中读取补充值。检查请求时,可以通过URI.Segments属性访问请求的不同部分,如下所示: procedure TMySparkleMo
procedure TMySparkleModule.ProcessRequest(const C: THttpServerContext);
var
r: THttpServerRequest;
str: string;
begin
r:=C.Request;
for str in r.Uri.Segments do
...
end;
检查Sparkle.Utils装置。如果我没记错的话,有一些UTIL可以帮你解决这个问题谢谢你的回答John,但是我使用的是试用版,没有源代码我怎么能检查一个单元的类/方法?谢谢John,这正是a想要的。Segments属性是一个字符串数组,包含url的所有段,例如:/v1/customer/70将是段[0]=v1,段[1]=customer,段[2]=70