Cakephp添加控制器
本文关键字:控制器 添加 Cakephp | 更新日期: 2023-09-27 18:10:22
如何使用c#将http post到Cakephp控制器
我尝试了下面的代码使用EasyHTTP c#插件
Club club = new Club();
club.passcode="0000";
club.title="Test";
club.id=0;
var http = new HttpClient();
var response= http.Post(Utils.BASE_URL+"/clubs/add", club, HttpContentTypes.ApplicationXWwwFormUrlEncoded);
不幸的是,这无法保存在添加控制器中。$this->request->data在add操作中的print_r为
Array
(
[Id] => 0
[Title] => Test
[Passcode] => 0000
)
,如果我添加一个俱乐部使用web表单的添加操作它的工作....我注意到$this->request->data是
Array
(
[Club] => Array
(
[title] => 12
[passcode] => 1221
)
)
你能帮我提供一个工作方法,使c#可以发布到cakephp控制器的动作,或者帮助我缩小我的请求是什么问题,以及如何修复它。
我是这样解决的
$postdata = array(
'Club'=>array(
'title'=>$this->request->data["Title"],
'passcode'=>$this->request->data["Passcode"]
)
);
$this->Club->create();
if ($this->Club->save($postdata)) {
//Saved
}else{
//Failed
}