私は、Android 上の特定の REST サービスにクライアントを実装する必要がある大学向けのソフトウェア プロジェクトに取り組んでいます。REST-Post は 2 つのパラメーターを受け入れます。
- ドキュメント (私のコードでは、「TriageTag」オブジェクトから作成された org.w3c.dom.Document として存在する XML ドキュメント)
- タイムスタンプ (クライアントの POST 時間を表す文字列)
私がこれまでに持っているもの:
[... timestamp / post url preparations etc. ...]
//Generate String from XML
InputSource is = new InputSource(c.getResources().openRawResource(R.raw.cda_template));
Document doc = CDAParser.TriageTagObjectToXml(tag, is);
//Data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>
//FILL IN: SET DOC AS PARAM. WHO DO I DO THIS!?!?
nameValuePairs.add(new BasicNameValuePair("timestamp", timestamp));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = client.execute(httppost);
StatusLine status = response.getStatusLine();
[... check status etc. ... ]