亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

file_get_contents(“php:// input”)或$ HTTP_RAW_POST

file_get_contents(“php:// input”)或$ HTTP_RAW_POST

PHP
冉冉說 2019-08-02 14:37:32
file_get_contents(“php:// input”)或$ HTTP_RAW_POST_DATA,哪一個更好地獲取JSON請求的主體?file_get_contents("php://input")或者$HTTP_RAW_POST_DATA- 哪一個更好地獲得JSON請求的主體?在使用客戶端時,我應該使用哪種請求類型(GET或POST)來發送JSON數據XmlHTTPRequest?我的問題來自這個答案: 如何使用curl將JSON發布到PHP從那個回答引用:從協議的角度來看file_get_contents("php://input")實際上更正確,因為你還沒有真正處理http多部分表單數據。
查看完整描述

3 回答

?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

file_get_contents(php:// input) - 獲取原始POST數據,你需要在編寫API時使用它,并且需要XML / JSON / ...輸入,這些輸入無法通過PHP解碼為$ _POST 一些例子:

通過郵寄JSON字符串發送

<input type="button" value= "click" onclick="fn()"><script>
 function fn(){
    var js_obj = {plugin: 'jquery-json', version: 2.3};
    var encoded = JSON.stringify( js_obj );var data= encoded
    $.ajax({
  type: "POST",
  url: '1.php',
  data: data,
  success: function(data){
    console.log(data);
  }});
    }</script>

1.PHP

//print_r($_POST); //empty!!! don't work ... 
var_dump( file_get_contents('php://input'));


查看完整回答
反對 回復 2019-08-02
  • 3 回答
  • 0 關注
  • 1041 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號