空值当尝试使用PHP将值发布到Rest webservice时

时间:2017-05-03 12:28:38

标签: php .net web-services rest

当我尝试使用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;
        }

有什么建议吗?

0 个答案:

没有答案