【问题标题】:What language/technology uses the syntax <%VARIABLE%> and how is it used?什么语言/技术使用语法 <%VARIABLE%> 以及它是如何使用的?
【发布时间】:2018-10-08 10:36:45
【问题描述】:

好的,让我先说我不是程序员,所以这可能是一个愚蠢的问题。另外,根据我的搜索,看起来 ASP 使用了这种语法,但这不是这里使用的。

我目前正在研究一个 Web 应用程序并试图了解它在后端是如何工作的。在一个 POST 请求中,它接受一个名为“CATEGORY”的参数并返回有关该类别的一些信息。如果 CATEGORY 参数值无效或未找到,则返回错误“ is not valid”。

我试图弄清楚 CATEGORY 参数值是如何在服务器端使用的,以及正在处理它的技术。在尖括号百分号标记中是否意味着它只是一个变量,还是它以某种方式评估该输入?

据我所知,该应用程序在后端使用 Java,带有 Nodejs 和 Angularjs。

这是一个示例请求:

POST /lookup HTTP/1.1
Host: 192.168.0.123
Accept: application/json, text/plain, */*
Accept-Encoding: gzip, deflate
X-Requested-With: XMLHttpRequest
Content-Type: application/json;charset=utf-8

{"CATEGORY":"test123"}

这是回应:

HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
Connection: close

{"error":"<%CATEGORY%> is not valid."}

我已经尝试过很多次寻找答案,但很难找到。任何见解都会有所帮助。谢谢!

【问题讨论】:

  • 你可以访问服务器端代码的来源吗?我最初的猜测是这是一个硬编码的错误字符串。
  • 我现在不知道,尽管它可能是硬编码的。然而,这是我在整个应用程序中发现的使用这种特殊语法的唯一错误,所以它很突出。所有其他错误只是常规字符串 - 没有 .

标签: javascript java json node.js angular


【解决方案1】:

看起来有点像ejs。它可能用于使用模板生成响应。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-30
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多