use*_*108 7 java api codeigniter
我们使用Phil Sturgeons酷的Restful API框架为codeigniter构建了我们的API ,这是生产就绪并且用作我们的移动应用程序实现的一部分.
在Java中使用API时遇到问题
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);
}
}
Run Code Online (Sandbox Code Playgroud)
httpConnection.getResponseCode()
无法获取状态代码并返回格式错误的异常.我们的API服务器是NGINX.
如果标头字段设置不正确,则会抛出 MalformedException。请检查不同的标头以及不同的用户代理。尝试使用 httpConnection.setDoOutput(true);
归档时间: |
|
查看次数: |
628 次 |
最近记录: |