xtRongyu 2015-04-30 11:30 采纳率: 0%
浏览 1457

Android端和后台.NET通讯json连接异常,希望大家指点

Android端代码:
public class HttpUtil {
public static final String BASE_URL = "http://192.168.31.146:23062/";
}

public ProductDetail queryproductsproductsId(int productsId)
{
String path = HttpUtil.BASE_URL+"ToysRent/Product/ProductDetail?Id="+productsId+"";
URL url;
try {
url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

conn.setReadTimeout(5000);

conn.setRequestMethod("POST");

[color=#FF0000] if (200 == conn.getResponseCode())[/color]

{

//获取输入流
InputStream is = conn.getInputStream();
ToolsHandler toolsHandler=new ToolsHandler();
byte[] data=toolsHandler.InputStreamToByte(is);
json=new String(data);
System.out.println(json);

product =getGson().fromJson(json, new TypeToken() {}.getType());

}

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return product;

}
配置文件:

.NET后台代码:
路径详情,红色圈出
[img=http://img.bbs.csdn.net/upload/201504/30/1430393337_919353.png][/img]

    [HttpPost]
    public ActionResult ProductDetail(int id)
    {
        Products product=_productService.GetModel(id);
        // 向客户端输出返回信息json数据
        if (product != null) {

            JsonResult jsr = Json(product);
            return jsr;
        } else {
            return Json("error");
        }
    }

debug时在Android红色出出现异常:failed to connect to /192.168.31.146 (port 23062): connect failed: ETIMEDOUT

急需大家指点呀,谢啦

  • 写回答

3条回答 默认 最新

  • danielinbiti 2015-04-30 13:03
    关注
    
     HttpURLConnection conn = (HttpURLConnection) url.openConnection();
     conn.connect();//加上这句,如果地址没问题的话,
    
    评论

报告相同问题?

悬赏问题

  • ¥15 一道python难题
  • ¥15 用matlab 设计一个不动点迭代法求解非线性方程组的代码
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler
  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度