簡體   English   中英

消耗兩個結果使用PHP,curl或file_get_contents進行其余的Web服務嗎?

[英]consuming two consequence Rest web serivce using PHP, curl or file_get_contents?

我需要首先使用Web服務登錄,然后在瀏覽器中設置Cookie,然后調用另一個Web服務並獲取一些特定於用戶的數據。

當我將其余的Web服務粘貼到瀏覽器上時(先記錄日志,然后再記錄另一個以獲取用戶特定的數據),它可以正常工作。

但是,如果我使用php(兩次使用)調用這兩個Web服務,

file_get_contents("url to login");
$Userdata=file_get_contents("url to get user specific data");

似乎$Userdata沒有數據,就像上一行file_get_contents("url to login"); 尚未執行。

任何想法如何做到這一點?

您可以通過流上下文發送帶有get_file_contents cookie(請參閱get_file_contents 使用file_get_contents發送cookie ),但是如果要使用cookie登錄,則必須以某種方式獲取第一個請求設置的cookie。 使用cURL可能會更容易。 還有一個問題,它的答案可以用cURL來描述: file_get_contents接收cookie

暫無
暫無

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

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