NutzCN Logo
问答 NUTZ的@AdaptBy(type = JsonAdaptor.class)未获取到值
发布于 2540天前 作者 ahrvk 2473 次浏览 复制 上一个帖子 下一个帖子
标签:

请求参数:

{
"jsonStr":{
		  "clientFlag": "84:21:F1:96:A5:00",
		  "command": "indexQuery",
		  "params": {
		    "itemList": [
		      {
		        "class": "mpeg",
		        "col": "tsBitrate"
		      },
		      {
		        "class": "mpeg",
		        "col": "tsMlr"
		      },
		      {
		        "class": "has",
		        "col": "downRate"
		      }
		    ]
		  }
		}
}

未获取到jsonStr值:

public Object userInfo(@Param("..") SouthInputParam parm) throws Exception {
		String paramsAsJson=parm.getJsonStr();
		Map<String, Object> params = new HashMap<>();
		params.put("iptvNo", "itv047180010923");
		if(parm.getAreaCode()==null)
			throw new Exception("param is null");
		String url =Webs.Config.get("node-stb-probe");
		Map<String, String> headers=new HashMap<>();
		headers.put("Content-Type", "application/json");
		Header header=Header.create(headers);
		Request request=Request.create(url,METHOD.POST, paramsAsJson, header);
		String rcontent = Sender.create(request)
								.send()
								.getContent();
		
		System.out.println(rcontent);
		return parm;
	}
5 回复
Response resp = Sender.create(request).send();
System.out.println(resp.getStatus()); // 看看是不是200
String rcontent = resp.getContent();

@wendal @Param("..") SouthInputParam parm 里面的parm.jsonStr是""

Request request=Request.create(url,METHOD.POST);
request.setData(paramsAsJson);

话说, 这入口方法的代码不会死循环吗?

@wendal 不太懂,为什么会死循环啊,只是空值。

你的入口方法里面请求的地址不就是你的入口方法吗?你做的是代理一个请求?

你是把两个问题混着问?

添加回复
请先登陆
回到顶部