php
  • ftp
  • 2015-05-12 96 views 0 likes 
    0

    我想發送來自ftp接口的特定請求的字符串響應。我正在使用以下代碼..如何發送字符串響應php

    if($s == 'Successfull') { 
        $rid = 's'.$request_id;    
    } 
    if($s == 'Unsuccessfull') { 
        $rid = 'e'.$request_id;    
    } 
    echo "<b style='font-size: 16px;color:#59AB8F;'>Your Request ID:".$rid.".......<b>\n"; 
    printf("<br>"); 
    header($rid); 
    
    +2

    成功*。什麼是'header($ rid)'應該完成?這應該是一個API類似的迴應? – Devon

    +0

    我沒有看到任何東西在這裏..給一些更多的細節。 –

    +0

    我發現它從網絡,我們可以像字符串('http response')字符串請求。這裏的請求ID是.. $ request_id = $ date-> getTimestamp(); –

    回答

    0

    爲什麼不用JSON響應設置響應代碼?

    if($s == 'Successfull'){ 
        http_response_code(201); 
        $data = [ 'id' => $request_id ]; 
    } 
    else { 
        http_response_code(400);  
    } 
    
    if (isset($data)) { 
        header('Content-Type: application/json'); 
        echo json_encode($data); 
    } 
    

    這將是處理API POST響應的正常方式。 201表示創建了一個資源,400表示一個錯誤的請求(如果不同的響應代碼匹配得更好,您可以更改它)。然後客戶端可以讀取JSON數據並獲取ID。

    +0

    但我不想以json或xml格式輸入響應。我只是簡單地在一個字符串中輸入響應 –

    +0

    你不希望機器能夠讀取請求ID嗎? – Devon

    +0

    你是對的,json和xml formate可以被機器讀取,但是我知道我們怎樣才能以簡單的字符串發送響應。 –

    相關問題