【发布时间】: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