Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Riki_89D

#81
un bucle for asta que encuentre un numero?,eso aria yo en el peor de los casos....,ir comparando el caracter que recore el bucle,y cuando encuentre numero pues que lo vaya guardando en un array,y de alli realizar las operaciones,no se me ocurre otra cosa,quizas aiga alguna funcion que lo haga pero vamos ni idea :S



suerte amigo
#82
Hola que tal,hace poco me pase a este compilador,va de maravilla el problema es que no se como agregar una cosa tans encilla como el commctrl para usar InitCommControls,osea tengo el include commctrl.h,ademas en propiedades de proyecto/vinculador/linea de comandos agrege comctl32.lib i nada sigue sin funcionar,alguna sugerencia?¿



saludos
#83
Hola que tal,estoy intentando postear en este mismo foro,ppero cunado lo intento me sale el error "Forbidden" que corresponde al codigo 403,este error me han dicho que es por que el servidor me denego el acceso al recurso,yo me pregunto,por que?¿


este es el codigo:

Código (cpp) [Seleccionar]


HINTERNET Request,Session,Conexion;
HINTERNET Nav;
char Header[] = "Content-Type: application/x-www-form-urlencoded";
char HeaderForm[] = "Content-Type: multipart/form-data";
char Data[] = "user=Riki_89d&passwrd=loquesea";
char Form[] = "subject=Tema de prueba&message=este tema es ede prueba";
unsigned char Response[300];
DWORD SizeR = sizeof(Response);



Session = InternetOpen("My Agen",INTERNET_OPEN_TYPE_PRECONFIG,0,0,0);
if(!Session)
{
printf("Fallo al crear instancia Wininet.dll \n");
system("pause");
}
Conexion = InternetConnect(Session,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0);

Request = HttpOpenRequest(Conexion,"POST","/login2.html","HTTP/1.1",NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION,0);
HttpSendRequest(Request,Header,strlen(Header),Data,strlen(Data));

Request = HttpOpenRequest(Conexion,"POST","/post2.html;start=0;board=49","HTTP/1.1",NULL,NULL,INTERNET_FLAG_KEEP_CONNECTION,0);
HttpSendRequest(Request,HeaderForm,strlen(HeaderForm),Form,strlen(Form));
HttpQueryInfo(Request,HTTP_QUERY_STATUS_TEXT,&Response,&SizeR,0);

MessageBox(0,Response,0,0);



y me da ese error  no lo entiendo :(
#84
Programación C/C++ / Re: Problema con Wininet
11 Agosto 2011, 10:10 AM
Hola que tal,llo ultimo que me pasa ya es el colmo! :(,e mirado con la funcion HttpQueryInfo si todo iva bien,el resutlado (HTTP_QUERY_STATUS_TEXT) es OK!,entonces por que no funciona el codigo de arriba?¿ el servor devuelve OK,eso es que todo a ido bien no?¿






:( saludos
#85
Hola que tal,ya pude solucionarlo,gracias igualmente,dejare la solucion por si a alguien le pasa:


Este es el code que funciona:

Código (cpp) [Seleccionar]

unsigned char Code[52];
DWORD BufferSize = 52;

HttpQueryInfo(Request,HTTP_QUERY_STATUS_TEXT,Code,&BufferSize,0);

MessageBox(0,Code,"",0);


Ai me de vuelde bien el estado :)


saludos y gracias
#86
Si,solo quiero ver el contenido devuelto por la funcion,como pueod hacverlo?¿ la fucnion devuelve toda la cabecera que respondio HTTP,como puedo hacerlo?¿


gracias
#87
Hola,no se como leer el retorno de esta funcion :( com puedo saber el numero de retorno?¿


tengo esto:

Código (cpp) [Seleccionar]

LPVOID BufferOut = malloc((int)3024);
DWORD SizeBuff = 0;
HttpQueryInfo(Request,HTTP_QUERY_RAW_HEADERS_CRLF,&BufferOut,&SizeBuff,0);
printf("Codigo: %d",&BufferOut,"");
system("pause");




NOSE POPR QUE PERO ME D AUN NUMERO BASTANTE GRANDE,Esta bien ese codigo?¿


saludos
#88
Programación C/C++ / Re: Problema con Wininet
10 Agosto 2011, 10:30 AM
Bueno,despues de buscar mas ifno sobre postear con wininet hice el sigueinte codigo, es mas de lo mismo,peor comprobe con GetLastError si havia algun fallo I NO LO HAY!! :( entonces ya nose pro que no funciona :( si no hay error por que no funciona ?¿,intento inicar sesion en esta pagina i postear un tema,pero no fucniona :(


Código (cpp) [Seleccionar]



HINTERNET Sesion,Request,Conection;
char Header[] = "Content-Type: application/x-www-form-urlencoded";
char DataLogin[30] = "user=Riki_89D&passwrd=cracked";
char DataPost[81] = "subject=Tema_de_prueba&message=Este_tema_es_de_pruebassaaaaaaaaaaaaaaaaaaaaaaaaaa";
const wchar_t* AcceptType[] = {L"text/xml",L"application/xhtml+xml",L"application/xml;q=0.9",L"*/*;q=0.8"};
void *Buffer;
DWORD Flag;


Sesion = InternetOpen("Mozilla/5.0",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
Conection = InternetConnect(Sesion,"foro.elhacker.net",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0);
Request = HttpOpenRequest(Conection,"POST","/login2.html","HTTP/1.1",NULL,(LPCTSTR *)AcceptType,INTERNET_FLAG_KEEP_CONNECTION,0);
HttpSendRequest(Request,Header,strlen(Header),DataLogin,30);



HINTERNET Request2 = HttpOpenRequest(Conection,"POST","http://foro.elhacker.net/post2.html;start=0;board=7","HTTP/1.1",NULL,(LPCTSTR *)AcceptType,INTERNET_FLAG_KEEP_CONNECTION,0);
HttpSendRequest(Request2,Header,strlen(Header),DataPost,81);

printf("Codigo de error: %u", GetLastError(), "\n\n");
system("pause");



alguien puede echarme un cable?¿ nose que ma shacer ya,lo probe todo y nada de nada! :( no hay manera de que lo haga,si alenos tuviera alguna solucion que me confirmara realmente que inicia sesiion en la pagina priemro pues seria mejro,hay alguna forma de averiguarlo?¿


un saludos
#89
A no?¿ :S Donde va pues?¿
#90
una pregunta,la ago aqui para no abrir otro post,como puedo saber depsues HttpSendRequest (utilizado para iniciar seison en un sitio web con mis datos) si realmente a iniciado sesion?¿ hay alguna forma?¿


saludos