簡體   English   中英

僅數組的cURL特定部分

[英]Only cURL Specific Parts of an Array

我正在嘗試僅cURL由游戲API生成的數組的一部分。 我或多或少希望跳過不需要加速查詢的元素。 這可能嗎?

[1] => Apple  
    [0] => Stem  
    [1] => Leaf  
[2] => Orange  

我只想在Apple下下載數據。 謝謝!

如果您無法控制API,則不可能

如果您可以控制API,則可以讓其接受其他參數,這些參數由Web服務評估,並且必須添加到HTTP請求中。 因此可以在后端像這樣評估參數&details = apple



    details = extractFromRequestParams("details");
    if (details==="apple") {
        printOutDetailsForApple();
    } else {
        printOutEverything();
    }

如果您無法控制API,則cURL請求將始終執行整個請求,從答案中獲取所有內容,然后才可以訪問該答案。

當您談論相當大的響應時,可能有必要用較低級別的內容替換cURL庫,這使您可以更好地控制從HTTP請求的讀取。 然后,您將正在處理部分答案,因為它們已經出現,並且當您從響應中獲得所需的一切時,可能會停止閱讀。 並可能節省傳輸的幾個字節。 當然,您不能在一開始就跳過部分內容,因此,此方法的有用性取決於數據的位置,這對於整個答案很重要。 這就需要不斷刷新服務器端,而這是您無法控制的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM