2016-04-03 67 views
0

我在我的域中安裝了WP REST API插件。當我發送GET請求以從網絡瀏覽器獲取我的網站帖子時,它在HTML上顯示一堆(http://honeymarket.org/wp-json/wp/v2/posts)。現在,我該如何從whitin我的應用程序發送此請求?對於愚蠢的問題抱歉,但谷歌變空了。發送來自應用WP REST API的GET請求

此外,如何從我的GET請求中獲取數據,以在我的應用中顯示爲帖子而不是HTML?

+0

請使用'postman'一個更好的客戶端調用'webservices' –

+0

@VikrantKashyap感謝您的答覆,但不是郵差只是用於測試的API ?我想實際上從**我的應用發送一個GET請求**。郵遞員可以幫我嗎?如果有,你能告訴我更多嗎?謝謝。 –

+0

郵遞員用來檢查你的web服務是否正常工作?它只是一個調用Web服務的工具,而不是來自任何Android應用@Rui Zhe –

回答

0

你是在找這個嗎?如何撥打java/Android撥打網絡服務?如果你正在尋找此代碼,然後探索這個=>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(); 

    } 

    } 

}