我在服務器上的php網站和客戶端上的c#winform。如何從打開的網頁使用c獲取字段數據#
有沒有什麼辦法可以使用c#獲取php當前頁面的字段值?
例如,在PHP我有顧客的firstName字段(他只是鍵入它),我需要在c#程序中使用此值。
在此先感謝!
我在服務器上的php網站和客戶端上的c#winform。如何從打開的網頁使用c獲取字段數據#
有沒有什麼辦法可以使用c#獲取php當前頁面的字段值?
例如,在PHP我有顧客的firstName字段(他只是鍵入它),我需要在c#程序中使用此值。
在此先感謝!
假設u有一個PHP腳本中,你得到的firstName(比方說getName.php):
<?php
$firstName = $_POST['firstName']; // or any other way to get it
$arr = array('firstname' => $firstName);
echo json_encode($arr);
?>
這將顯示是這樣的:
{"firstname": your_firstname }
所以現在這個JSON可以用於你想要的任何編程語言。根據你的情況爲C#:
使用WebClient類中System.Net:
var json = new WebClient().DownloadString("url_of_php_file");
請記住,Web客戶端是IDisposable的,所以你可能會在生產中的代碼添加using語句來此。這看起來像:
using (WebClient wc = new WebClient())
{
var json = wc.DownloadString("url_of_php_file");
}
我會試試這個。謝謝!! –
@ofirparnass它幫助? –
不幸的是沒有,因爲我不能訪問該領域的頁面之前沒有訪問index.php。有什麼建議麼? –
將您的php信息編碼爲JSON並將其獲取到您的C#表單中。這就是爲什麼創建JSON –
聽起來不錯,你能告訴我如何做到這一點? –