drogonframework / drogonframework/drogon
MultiPartParser解析错误
- Dominant language
- C++
- Stars
- 14.3k
- Forks
- 1.4k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 15
Description
我通过java的restTemplate向drogon发送post请求,并通过MultiPartParser解析表单数据,但是解析出来的数据名称出现错误
java的相关代码
```java
MultiValueMap params = new LinkedMultiValueMap<>();
params.add("att_info", attInfo.toJSONString());
params.add("src", videoSrcUrl);
params.add("task_name", "dynatt_" + taskId);
params.add("in_type", videoSrcType);
ResponseEntity resp =
restTemplate.postForEntity(serverUrl + "/dyn_att",
params, String.class);
```
drogon的部分
```cpp
MultiPartParser mpp;
if (mpp.parse(req) != 0) {
res->setBody("need form data");
res->setStatusCode(k403Forbidden);
callback(res);
return;
}
auto ¶ms = mpp.getParameters();
for (auto &p:params) {
LOG_INFO << p.first << "====" << p.second;
}
```
下面打印出来的名称中发现一些名称后面会跟随字符串"
Content-Type: text/plain

Contributor guide
Assessment
This issue has not been assessed yet.