2016-04-25 22 views
0

私はあなたが以下に見ることができるajaxコードを持っています。HttpUrlConnectionを使用したデータ投稿方法

$.ajax({ 
    url: 'http://www.whoisxmlapi.com/whoisserver/WhoisService', 
    dataType: 'jsonp', 
    type:'POST', 
    data: { 
     domainName: 'domaindomanin.com', 
     outputFormat: 'json' 
    }, 
    success: function(data) { 
    } 
}); 

まず、私はandroid-javaでこれを行うことができますか?

通常のjsonデータ投稿と読み込みですか?それはどうすれば私はHttpUrlConnectionクラスでそれを行うことができますか?私はHttpClientの前に使用していましたが、現在は私の現在のSDKのためにobsolateです。このような

+0

私はボレーや改造を使用することをお勧めします。車輪を再構築しないでください。 – drulabs

+0

@drulabsホイールを使うためのヒントを教えていただけますか? –

+0

それはすべての上で利用可能です、ちょうどそれをGoogle。ここはhttps://www.javacodegeeks.com/2013/06/android-http-client-get-post-download-upload-multipart-request.htmlです。 – drulabs

答えて

0

何か:

InputStream executePostRequest(HttpURLConnection conn, Request request) 
{ 
     conn.setRequestMethod("POST"); 
     conn.setDoOutput(true); 

     String requestString = request.generateBody(); 
     byte[] outputInBytes = requestString.getBytes("UTF-8"); 

     OutputStream out = new BufferedOutputStream(conn.getOutputStream()); 
     out.write(outputInBytes); 
     out.flush(); 
     out.close(); 

     request.setRequestStatus(conn.getResponseCode()); 

     try { 
      return new BufferedInputStream(conn.getInputStream()); 
     } catch (IOException err) { 
      return new BufferedInputStream(conn.getErrorStream()); 
     } 
    } 
} 
関連する問題