【发布时间】:2014-11-19 07:13:27
【问题描述】:
大家好,我正在使用 laravel 3,我想向 laravel 3 控制器发出 post 请求。 这里是控制器users.php
class Users_Controller extends Base_Controller
{
public $restful = true;
public function post_signin()
{
print("request success");
}
}
这里是 routes.php
Route::get('signin', array('as'=>'signin','uses'=>'users@signin'));
Route::post('signin', array('uses'=>'users@signin'));
这里是安卓发布请求
httppost= new HttpPost("http://test.com/signin");
test.com 是我通过主机文件使用的本地域。 我应该在 android 中输入什么 url 来发出 post 请求?这样它就可以转到 users.php 并执行该文件的 post_signin 方法。
我试过了
1) httppost= new HttpPost("http://test.com/signin"); (as per my route of routes.php)
2)httppost= new HttpPost("http://localhost/androidtest/application/controller/users.php");
3) httppost= new HttpPost("http://test.com/users/signin");
(as per this referance (http://stackoverflow.com/questions/16137851/url-to-do-request-on-laravel)
【问题讨论】:
-
你有收到来自 laravel 的回复信息吗?您可以发布您请求的完整 android 代码吗?
-
@user2432612 httpclient=new DefaultHttpClient();字符串 tmp=getApplicationContext().getResources().getString(R.string.site_url); httppost=新的HttpPost(tmp+"/login.php");响应=httpclient.execute(httppost); ResponseHandler
responseHandler = new BasicResponseHandler();最终字符串响应 = httpclient.execute(httppost, responseHandler); System.out.println("响应:" + 响应);
标签: android laravel restful-url laravel-routing laravel-3