aa:http contenttype 不能设置 application/json 可以写 HTTPclient 处理么?需要打通内外网

需求 BUG
wx_rm8wQq61
   2018-04-27 11:21:46发布 0收藏, 234浏览
ExMobi服务端技术
进行中
0

这边的服务需要调用 我们在内网部署的 api ,api 接收 json参数,通过aa:http 请求的话,接口接收 报“Unsupported Media Type”异常,百度需要设置contenttype 为 application/json.


<%

//请求参数

String jsonData="{ TimeStamp:'yyyyMMddHHmmssfff', UserToken:'ddddffdfd', Body:{ SourceType:'standard', Conditions:[ { KeywordType:'title', KeyWord:'电力', OperationSign:'=', LogicalSign:'and' }], Orders:[ { FieldName:'', OrderType:'' } ], PageIndex:'1', PageSize:'10' } }";

JSONObject obj = new JSONObject(jsonData);

%>

<aa:http id="request" url="<%=url%>" method="post" reqcharset="utf-8" rspcharset="utf-8">

<aa:content><%=obj%></aa:content>

</aa:http>

请问有什么解决方案么?

服务端版本 :  5.15.2.0 (build 166961)

运行平台及版本 : mbuilder 4.1.6

1个回答

0

<aa:contet>中间直接放json字符串,不需要你转换成json对象,就是说直接提交jsonData这个String类型变量就行了

zhangyihui11@fiberhome
    2018-05-03 10:04:45回答

我要回答

下载APP
扫码下载栗子社区APP