2016-04-03 8 views
0

Ich habe das WP-REST-API-Plug-in auf meiner Domäne installiert. Wenn ich eine GET-Anforderung zum Abrufen meiner Websites-Posts über den Webbrowser sende, wird ein Haufen HTML-Code (http://honeymarket.org/wp-json/wp/v2/posts) angezeigt. Wie kann ich diese Anfrage nun von meiner App aus senden? Entschuldigung für die dumme Frage, aber Google ist leer.GET-Anforderung von App senden WP REST API

Wie bekomme ich auch die Daten aus meiner GET-Anfrage als Beiträge anstelle von HTML in meiner App angezeigt?

+0

benutzen Sie bitte 'postman' eine viel bessere Client' zu nennen webservices' –

+0

@VikrantKashyap danke für die Antwort, aber es ist nicht Postbote nur für api Prüfung ? Ich möchte tatsächlich eine GET-Anfrage ** von ** meiner App gesendet haben. Kann Postbote mir dabei helfen? Wenn ja, könntest du mir mehr erzählen? Vielen Dank. –

+0

Postbote benutzt, um zu überprüfen, ob Ihr Webservice ordnungsgemäß funktioniert oder nicht? Es ist nur ein Werkzeug, um einen Web-Service nicht von innerhalb einer Android-App @Rui Zhe aufzurufen –

Antwort

0

Suchst du das? Wie rufen Sie Web-Services in java/Android? Wenn Sie für diesen Code suchen, dann erkunden diese =>How to Get Web-Service Call using java Code

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import java.io.OutputStream; 
import java.net.HttpURLConnection; 
import java.net.MalformedURLException; 
import java.net.URL; 

public class NetClientPost { 

    // http://localhost:8080/RESTfulExample/json/product/post 
    public static void main(String[] args) { 

     try { 

     URL url = new URL("http://localhost:8080/RESTfulExample/json/product/post"); 
     HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
     conn.setDoOutput(true); 
     conn.setRequestMethod("POST"); 
     conn.setRequestProperty("Content-Type", "application/json"); 

     String input = "{\"qty\":100,\"name\":\"iPad 4\"}"; 

     OutputStream os = conn.getOutputStream(); 
     os.write(input.getBytes()); 
     os.flush(); 

     if (conn.getResponseCode() != HttpURLConnection.HTTP_CREATED) { 
      throw new RuntimeException("Failed : HTTP error code : " 
       + conn.getResponseCode()); 
     } 

     BufferedReader br = new BufferedReader(new InputStreamReader(
       (conn.getInputStream()))); 

     String output; 
     System.out.println("Output from Server .... \n"); 
     while ((output = br.readLine()) != null) { 
      System.out.println(output); 
     } 

     conn.disconnect(); 

     } catch (MalformedURLException e) { 

     e.printStackTrace(); 

     } catch (IOException e) { 

     e.printStackTrace(); 

    } 

    } 

}