android与rails通信问题

Callen 发布于 2013/11/06 19:05
阅读 179
收藏 0

现在后台已经用rails写好了,接口也定义好了。在android中使用HttpPost来连接后台并获取json

android代码:


HttpPost mHttpPost = new HttpPost(url);
		HttpEntity entity = new UrlEncodedFormEntity(params,HTTP.UTF_8);
		mHttpPost.setEntity(entity);
		HttpClient mHttpClient = new DefaultHttpClient();
		Log.d("baike", "url....."+mHttpPost.getURI());
		try {
			HttpResponse mHttpResponse = mHttpClient.execute(mHttpPost);
			if(mHttpResponse.getStatusLine().getStatusCode()==200){
				Log.d("baike", "statuscode==200");
			}else{
				Log.d("baike", "statusCode==>"+mHttpResponse.getStatusLine().getStatusCode());
			}
			String result = EntityUtils.toString(mHttpResponse.getEntity(),"UTF-8");


返回的statusCode为404,网上说表示找不到文件。请问问题该如何解决。

加载中
0
华兹格
华兹格

你地址没有写对,应该是action,而不是网页吧


Callen
Callen
@hanzhankang 应该是的,我看了后台的代码,路由文件routes.rb文件里面声明的是get
华兹格
华兹格
@程序牛 估计是你设置了只允许get方式吧
Callen
Callen
我换用HttpGet就可以了
0
nicecoder
nicecoder

楼上正解。

目测地址不对

返回顶部
顶部