【发布时间】:2017-06-19 13:39:41
【问题描述】:
我们正在使用zaproxy api,我们正在尝试使用setActiveSession() API 调用将会话设置为“活动”,该调用记录在here 中,并带有两个参数site和session。我们遇到的问题是我们不断收到错误:
{
"code": "illegal_parameter",
"message": "Provided parameter has illegal or unrecognized value",
"detail": "session"
}
假设我们有来自sessions() API 调用的以下会话,
{
"sessions": [
{
"session": [
"Session 1",
{
"JSESSIONID": {
"comment": "",
"domain": "localhost",
"domainAttributeSpecified": false,
"expired": false,
"expiryDate": null,
"name": "JSESSIONID",
"path": "/",
"pathAttributeSpecified": false,
"persistent": false,
"secure": false,
"value": "941A60311B3C63C69C5887F531E7090A",
"version": 0
}
},
"16"
]
}
]
}
我们需要在session 字段中发送什么值才能使此 API 调用成功?我们已经在@987654332 中尝试了“复杂”JSESSIONID 对象中的value 字段,以及名称“Session 1”和“16”(假设它是某种 id) @ 大批。它们都返回相同的错误。
[编辑]我刚刚看到 zap 正在将以下内容记录到终端中,当我们进行这些调用时:
1055328 [ZAP-ProxyThread-106] WARN org.zaproxy.zap.extension.api.API - ApiException while handling API request:
Provided parameter has illegal or unrecognized value (illegal_parameter) : session
at org.zaproxy.zap.extension.httpsessions.HttpSessionsAPI.handleApiAction(Unknown Source)
at org.zaproxy.zap.extension.api.API.handleApiRequest(Unknown Source)
at org.parosproxy.paros.core.proxy.ProxyThread.processHttp(Unknown Source)
at org.parosproxy.paros.core.proxy.ProxyThread.run(Unknown Source)
at java.lang.Thread.run(Thread.java:748)
【问题讨论】: