我試圖在我的應用程序中實現一個簡單的登錄系統。 C#應用程序將發送帶有用戶標識和密碼的POST請求到PHP腳本。然後PHP腳本會檢查用戶標識是否存在,以及密碼是否正確。如果是的話,它會返回一些數據(剩下的時間,唯一的ID)。我不確定如何將數據返回給我的應用程序,但是您認爲最好的方法是什麼?C#與PHP腳本進行通信
謝謝。
我試圖在我的應用程序中實現一個簡單的登錄系統。 C#應用程序將發送帶有用戶標識和密碼的POST請求到PHP腳本。然後PHP腳本會檢查用戶標識是否存在,以及密碼是否正確。如果是的話,它會返回一些數據(剩下的時間,唯一的ID)。我不確定如何將數據返回給我的應用程序,但是您認爲最好的方法是什麼?C#與PHP腳本進行通信
謝謝。
只是像往常一樣在響應主體中回顯它將是最明顯的選擇。如果數據更復雜,則可以使用json_encode()
這樣的標準,您可以使用parse in C#。
例子:
$data["time_left"] =3129;
$data["unique_id"] = 203032924420;
echo json_encode($data); // will output a JSON string that you can decode
// in C#.
此外,還可以考慮使用狀態代碼的錯誤處理,例如:
if ($error)
{
header("HTTP/1.1 500 Internal Server Error");
echo "Details of the error in here";
}
呼應它在響應作爲XML的文檔,讓我們的PHP版本一個有效的xml文檔。 C#在解析xml方面特別好。
string xml = /* get your xml document from php */
var xDocument = XDocument.Parse(xml);