C # общение с PHP-скриптом - PullRequest
0 голосов
/ 27 января 2011

Я пытаюсь реализовать простую систему входа в систему в моем приложении.Приложение C # отправляет запрос POST с идентификатором пользователя и паролем к сценарию PHP.Затем скрипт PHP проверит, существует ли идентификатор пользователя и правильный ли пароль.Если да, он вернет некоторые данные (оставшееся время, уникальный идентификатор).Я не уверен, как вернуть данные в мое приложение, но какой, по вашему мнению, будет наилучший способ?

Ответы [ 2 ]

1 голос
/ 27 января 2011

отобразить его в ответе как xml-документ, поэтому позвольте php создать действительный xml-документ.C # особенно хорош при разборе XML.

string xml = /* get your xml document from php */
var xDocument = XDocument.Parse(xml);

http://msdn.microsoft.com/en-us/library/bb345532.aspx

1 голос
/ 27 января 2011

Простое отражение его в теле ответа, как обычно, было бы наиболее очевидным вариантом.Если это более сложные данные, вы можете использовать стандарт, такой как json_encode(), который вы можете анализировать в C # .

Пример:

$data["time_left"] = 12023932103129;
$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";
 }
...