2016-07-11 5 views
0

私たちはAndroidアプリから.Net Restサービスにデータを送信するためにこのコードを使用しています。バックエンドが配列されているフィールドの1つ。闊歩はjavaのHttpURLConnectionで配列をポストする

modelbindingアレイ[整数]

がどのように我々は、私たちはそれを投稿することができますurlParametersにおける整数の値の配列を置く必要があるとして、それを指定しますか?

String urlParameters = "field1=abc&field2=def"; 

URL url = new URL(targetURL); 

connection = (HttpURLConnection)url.openConnection(); 
connection.setRequestMethod("POST"); 
connection.setRequestProperty("Content-Type", contentType); 
connection.setRequestProperty("Accept-Charset", "UTF-8"); 
connection.setUseCaches (false); 
connection.setDoInput(true); 
connection.setDoOutput(true); 

// Send request 
writer = new DataOutputStream (connection.getOutputStream()); 
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(writer, "UTF-8")); 
bufferedWriter.write(urlParameters); 
bufferedWriter.flush(); 
bufferedWriter.close(); 

答えて

1

データを送信する最も良い方法は、Json形式を使用することです。 json配列のデータをjson配列に変換して文字列に変換することができます。今すぐあなたの文字列(json formateで表される)を簡単に送信できます。

+0

jsonを送信しようとしましたが、そこにもいくつかの問題があります。上のように、バックエンドの1つの配列型フィールドを除いて動作します。このようなデータを送信したい場合、解決策はありますか? – MathiasR

+0

@MathiasR、jsonデータを送信する際に遭遇した問題の種類を教えてください。 –

+0

すべてのペイロードをjsonに変換し終えました – MathiasR

関連する問題