[英]HTTP POST C# to Cakephp Add controller
我如何使用C#將HTTP發布到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);
不幸的是,這無法保存在添加控制器中。 $ add-action中$ this-> request-> data的print_r是
Array
(
[Id] => 0
[Title] => Test
[Passcode] => 0000
)
如果我使用網絡表單添加俱樂部以執行添加操作,則它起作用....並且我注意到$ 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
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.