Hola, estoy haciendo un programa en c# que hace lo siguiente:
Código:
WebClient wc = new WebClient();
Network.ipp = "127.0.0.1";//wb.DownloadString("http://" + Network.url + "/server/ip.php");
try { string response = wc.DownloadString("http://" + url + "/server/client_connect.php?ip=" + HttpUtility.UrlEncode(ipp)
+ "&mac=" + HttpUtility.UrlEncode(mac) + "&hn=" + HttpUtility.UrlEncode(hostname)+"&version=" + HttpUtility.UrlEncode(version_or)); }//Send mac, ip, hostname and version to php server
Por el lado de php tengo tengo lo siguiente:
Los valores los recojo con GET
Código:
$query = "UPDATE pc_info SET actualizacion = '".$date."', ip= '".$ip."' WHERE mac= '".$mac."'";
El problema radica en que si pongo un break point en cualquier lado del programa y lo ejecuto en modo depuracion este funciona bien los vlaores de hostname e ip son pasados al PHP.
Si yo corro el programa sin debuguear, o en modo debugueo pero sin break points, el programa solo pasa el parametro "mac" al php.
Que es lo que puede estar causando esto?
Gracias
Edit: Acabo de solucionarlo, nose porque pero cambiando el orden de envio de parametros ahora funciona, es decir mandar mac=loqsea&ip=