Portal    Foro    Buscar    FAQ    Registrarse    Conectarse

Pasar Codigo Java A Gambas - Httpclient

Pasar Codigo Java A Gambas - Httpclient
Artículo
Responder citando    Descargar mensaje 
Mensaje Pasar Codigo Java A Gambas - Httpclient 
 
Hola estoy intentando hacer una aplicacion que se basa en el api de SugarSync, es algo al estilo dropbox. He consultado la api, y los codigos de ejemplo vienen para java. Todas las opciones utilizan Httpclient, pero no valgo para hacerlo funcionar con gambas (mi desconocimiento de httclient es grande).

Lo primero que estoy probando es validarme contra sugarsync pasandole una archivo xml llamado auth.xml con los parametros de validacion, pero no se como hacerlo, abro el fichero xml lo leo y lo almaceno en una variable, ahora ¿ como lo paso por httpclient.

Este es el codigo Java

public class GetAuth {
private static String END_POINT = "https://api.sugarsync.com/authorization";
public static String getAuthQuest() throws HttpException, IOException {
HttpClient client = new HttpClient();
PostMethod post = new PostMethod(END_POINT);
File input = new File("resource/Auth.xml");
RequestEntity entity = new FileRequestEntity(input,
"application/xml; charset=UTF-8");
post.setRequestEntity(entity);
client.executeMethod(post);
System.out.println("Response status code: " + post.getStatusCode());
System.out.println("Response body: ");
System.out.println(post.getResponseBodyAsString());
System.out.println("Response header: ");
Header[] headers=post.getResponseHeaders();
for(int i=0;i<headers.length;i++){
System.out.println(headers[i]);
}
return post.getResponseHeader("Location").getValue();
}
public static void main(String[] args) throws HttpException, IOException {
GetAuth.getAuthQuest();
}
}


y este es el fichero xml que debo pasar

<?xml version="1.0" encoding="UTF-8" ?>
<authRequest>
<username>username</username>
<password>password</password>
<accessKeyId>XXXXXXXXXXXXXXXXX</accessKeyId>
<privateAccessKey>YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY</privateAccessKey>
</authRequest>


el codigo gambas va asi

  
DIM conex AS HttpClient
  DIM buffer AS String
  DIM END_POINT AS String = "https://api.sugarsync.com/authorization"
  DIM Fichero AS String
  conex = NEW HttpClient AS "conex"
  fichero = File.Load("auth.xml")
  h.Post(................)
...Obtenemos codigo validacion..........
 

  
me podeis echar una mano.................gracias



 
última edición por destroyer el Martes, 01 Marzo 2011, 19:54; editado 1 vez 
destroyer - Ver perfil del usuario Enviar mensaje privado  
destroyer [ Martes, 01 Marzo 2011, 19:54 ]
 


Pasar Codigo Java A Gambas - Httpclient
Comentarios
Mostrar mensajes anteriores:    
 
Publicar nuevo tema  Responder al tema  Página 1 de 1
 
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 



 

cron