当我尝试使用post方法将值发布到.net REST Web服务时。它会点击服务但是没有发布值。 我正在使用IIS服务器,这是我的PHP代码。如果我使用get方法,则值会发布,但不会使用POST。
function curl_post_call($url,$data){
$headers = array(
'Accept:application/json',
'Content-Type:application/json',
);
$handle = curl_init();
curl_setopt($handle,CURLOPT_URL,$url);
curl_setopt($handle,CURLOPT_HTTPHEADER,$headers);
curl_setopt($handle,CURLOPT_RETURNTRANSFER,true);
curl_setopt($handle,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($handle,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($handle,CURLOPT_POST,true);
curl_setopt($handle,CURLOPT_POSTFIELDS,$data);
$response = curl_exec($handle);
//print_r($response);
$code = curl_getinfo($handle,CURLINFO_HTTP_CODE);
print_r($code);
return $response;
}
$url = 'http://LHBLREGL003/PayMentRESTService/PayMentService.svc/SaveCVAuditTrail';
$dataArray['ChartID'] = 'chart';
$dataArray['OldValue'] = 'ol';
$data = json_encode($dataArray);
$result = curl_post_call($url,$data);
print_r($result);
用.net编写的SERVER方法这是代码
public int SaveCVAuditTrail(List<CVAuditTrailBLDTO> lstCVAuditTrail)
{
int result = 1;
return result;
}
有什么建议吗?