2016-04-03 78 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(); 

    } 

    } 

}