#c# #php
#c# #php
Вопрос:
Привет всем, я работаю с C # и PHP, я отправляю данные с C # в файл PHP, и это работает должным образом. проблема, с которой я сталкиваюсь, заключается в том, что я использую echo json_encode()
для отправки данных обратно на C #, но я не знаю, как это сделать, работает, только если я просто использую простой echo "sometext"
Это мой метод из C#
private async void CheckLicense()
{
string usuario = "USERX";
string licencia = "E023-ED1F-3CAE-D492-1A3F";
string url = "http://localhost/convertidorxml/php/verificarLicencia.php?usuario=" usuario "amp;licencia=" licencia;
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url);
myRequest.Method = "GET";
WebResponse myResponse = myRequest.GetResponse();
StreamReader sr = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
string result = sr.ReadToEnd();
result.Replace('n', ' ');
sr.Close();
myResponse.Close();
}
И это код из моего PHP-файла
<?php
header('Content-Type: application/json');
require 'conexion.php';
//=============================================
if (isset($_GET['usuario']) amp;amp; isset($_GET['licencia'])) {
$usuario = trim($_GET['usuario']);
$licencia = trim($_GET['licencia']);
$existe = $conexion->query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND licencia = '$licencia'");
if ($existe->num_rows) {
$actualizar = $conexion->query("UPDATE usuarios SET status = 1 WHERE usuario = '$usuario'");
if ($actualizar) {
echo json_encode(array('error' => false));
}
} else {
echo json_encode(array('error' => true));
}
} else {
echo json_encode(array('error' => true));
}
Что мне нужно сделать, чтобы обработать это так, как если бы я хотел сделать на C # что-то вроде if (error == false)
Надеюсь, я хорошо объяснил это, надеюсь, вы сможете мне помочь, пожалуйста.
Я хочу обработать ответ данных json на C#
Комментарии:
1. Вы пробовали JSON.NET для C #?
2. Пожалуйста, не делайте этого:
$existe = $conexion->query("SELECT * FROM usuarios WHERE usuario = '$usuario' AND licencia = '$licencia'");
параметризуйте свои запросы или, по крайней мере, убедитесь, что они правильно закодированы.3. @odan Нет, понятия не имею об этом, есть способ решить это так, как у меня есть в моем коде?
4. @RobertMcKee да, я знаю, но я просто пытаюсь заставить свой код работать, какой-нибудь совет или совет?
5. Ваш PHP делает все, что вы хотите, чтобы он делал, и вас интересует только C #? Это то, что я читаю?