首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Restful API codeigniter - JAVA问题

Restful API codeigniter - JAVA问题
EN

Stack Overflow用户
提问于 2012-08-29 20:21:18
回答 1查看 654关注 0票数 7

我们使用Phil Sturgeons cool Restful API framework for codeigniter构建了我们的应用程序接口,它已经为生产做好了准备,并作为我们移动应用程序实现的一部分。

在Java中使用API时,我们有一个问题

代码语言:javascript
复制
httpConnection = (HttpConnection) Connector.open(url, Connector.READ, true);
// Set content type by given parameter......
httpConnection.setRequestProperty("Accept", contentType);
httpConnection.setRequestProperty("User-Agent", "Profile/MIDP-2.0 Configuration/FCLDC-1.0");
httpConnection.setRequestProperty("Content-Type", contentType);
httpConnection.setRequestProperty("TK-API-KEY", UrlFactory.TK_API_KEY);

// httpConnection.setRequestProperty("Model",
// StyleUtil.getDeviceModel());
if (httpConnection.getResponseCode() == 302)
{
  String redirectUrl =  httpConnection.getHeaderField("Location");
  httpConnection = (HttpConnection) Connector.open(redirectUrl, Connector.READ_WRITE, true);
}

if (httpConnection.getResponseCode() == HttpConnection.HTTP_OK)
{
  io = httpConnection.openInputStream();

  int ch;
  while ((ch = io.read()) != -1)
  {
    bo.write(ch);
  }

}

httpConnection.getResponseCode()无法获取状态代码并返回格式错误的异常。我们的API服务器是NGINX。

EN

回答 1

Stack Overflow用户

发布于 2013-03-12 13:45:33

如果头部字段设置不正确,则会抛出MalformedException。请使用不同的报头和不同的用户代理进行检查。尝试使用httpConnection.setDoOutput(true);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12178584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档