Transmisión de datos JSON en solicitud de obtención como cuerpo de solicitud
Hola tengo que enviar una solicitud de obtener a una url
Http://onemoredemo.appspot.com/group?authToken=access_token&authMethod=oauth
Con el cuerpo de la solicitud contiene el objeto json como se muestra a continuación.
- Env-> FindClass función devuelve null
- Intensidad y daños de la vibración Android
- Cuándo utilizar / no utilizar un adaptador de sincronización
- Java- Mejor práctica para getters, getter único o múltiple para diferentes variables?
- Android cómo leer el código Java obfuscated después de conseguir a través de la ingeniería inversa
{"goupid":"some_variable" }
Aquí está una sección del código de Java para enviar la petición de la compra:
URL url1=new URL("http://onemoredemo.appspot.com/group?authToken="+access_token+"&authMethod=oauth"); conn=(HttpURLConnection) url1.openConnection(); conn.addRequestProperty("Content-type", "application/x-www-form-urlencoded"); conn.setRequestMethod("GET"); conn.setDoOutput(true); JSONObject jj=new JSONObject(); HttpGet get; get. jj.put("groupid", "[email protected]"); conn.addRequestProperty("Content-TYpe", "application/json"); conn.getOutputStream().write(jj.toString().getBytes()); conn.connect(); InputStream is=conn.getInputStream();
Estoy recibiendo un error java.io.FileNotFoundException
.
Envié una solicitud desde el navegador de Mozilla a url
Http://onemoredemo.appspot.com/group?authToken=ya29.AHES6ZRDl-RqiA8W0PhybU_hMluHrHRjlJBvq06Vze0izJq0Ovjc088&authMethod=oauth
Me estaba dando la respuesta correcta pero ahora su más de una hora para acccesstoken expirar. Sé que su extraño para enviar parámetros, así como requestbody en solicitud de obtener, pero tengo que enviarlo.
Por favor, ayuda en la forma de enviar un objeto json en el cuerpo de la solicitud en obtener.
- ¿Eclipse Paho Mqtt Client persiste en todos los mensajes publicados publicados hasta que son ACKed para ser entregados por el corredor bajo QoS-2?
- Cómo crear una nueva línea entre dateformat
- ¿Por qué los paquetes del módulo de biblioteca no existen en la compilación, incluso cuando Android Studio no muestra errores en el código?
- ¿por qué mi método de comparación arrojar excepción - método de comparación viola su contrato general!
- Servicio de fondo de gamepad android
- ¿Valores de diálogo y edittext de Android?
- Cómo transferir una lista ArrayList
- ¿Cómo extender la clase de URL para soportar otros protocolos en java (android)?
No lo hagas.
Leer esto: http://tech.groups.yahoo.com/group/rest-discuss/message/9962
"Sí. En otras palabras, cualquier mensaje de petición HTTP puede contener un cuerpo de mensaje, y por lo tanto debe analizar los mensajes con eso en mente.La semántica de servidor para GET, sin embargo, están restringidos de tal manera que un cuerpo, si existe, no tiene significado semántico Los requisitos de análisis son independientes de los requisitos de la semántica de métodos.
Por lo tanto, sí, puede enviar un cuerpo con GET, y no, nunca es útil hacerlo.
Esto es parte del diseño en capas de HTTP / 1.1 que se volverá a clarear una vez que la especificación esté particionada (work in progress) ".
Para otras discusiones interesantes sobre este cheque esto:
https://stackoverflow.com/a/978094/550967
No se lee el cuerpo de una solicitud GET.
¿Has probado a añadir a los params:
http://onemoredemo.appspot.com/group?authToken=access_token&authMethod=oauth & goupid = some_variable