получить XML-ответ вместо JSON в .net при десериализации - PullRequest
0 голосов
/ 08 февраля 2019

Я пишу код PHP Codeigniter для обратного вызова, и я должен был получить ответ json, но когда мои партнеры должны вызывать этот обратный вызов, API работают над .net (C #), когда они десериализуют его, они получают XMLответ, но где бы я ни старался, как браузер или почтальон, я получаю только JSON.как это может произойти

МОЙ КОД КОДИГНИТЕЛЯ PHP

header("Content-type: application/json");
         $Txntype = $_GET['Txntype'];
         $Timestamp = $_GET['Timestamp'];
         $Bcid = $_GET['BcId'];
         $Terminalid = $_GET['TerminalId'];
         $transactionID = $_GET['TransactionId'];
         $Amount = $_GET['Amount'];
         $txnStatus = $_GET['TxnStatus'];
         $BankIIN = $_GET['BankIIN'];
         $TxnMedium = $_GET['TxnMedium'];
         $EndCustMobile = $_GET['EndCustMobile'];
         $usertransactionId = mt_rand(111111,999999);
         $outletdetail = " match bc id in table" ;
         $userid = '123';
         if($outletdetail != '')  
         $MESSAGE = "Success";
         $array1 = array('STATUS'=>'SUCCESS','VENDOR_ID'=>12345,'TRANSACTION_ID'=>$usertransactionId,'MESSAGE'=>$MESSAGE);             
         }else{
         $MESSAGE = "Failure";
         $array1 = array('STATUS'=>'FAILED','VENDOR_ID'=>$transactionID,'TRANSACTION_ID'=>$usertransactionId,'MESSAGE'=>$MESSAGE);
         $table1='kp_aeps_checkstatus';
         $data=$this->Finacial_model->magagram_aeps_checkstatus_insert_data($array1,$table1);

         }
         return $this->response($array1);

         }

МОЙ ОТВЕТ JSON при тестировании на почтальоне или братке

{
    "STATUS": "SUCCESS",
    "VENDOR_ID": 12345,
    "TRANSACTION_ID": 611966,
    "MESSAGE": "Success"
}

Но когда они десериализуются в .net (C #), они получают ответ, подобный этому ОТВЕТ есть ли какая-либо ошибка с моей стороны, потому что каждый код работает, но когда я отправляю, он не работает, я пыталсяиспользовать другой код человека, чей код успешно десериализован, но я не могу его получить

...