を送る=/アンドロイド:私はプログラミングに新しいですし、私はそれにいくつかの助けを必要とするドキュメントオブジェクトとしてXML、POSTメソッド
Webサービスは、すでに私が書いていないが、してください。私がしなければならないことは、Webサービスを通じてPOSTメソッドでXMLをドキュメントオブジェクトとして送信することだけです。
私のコード:
public class send extends application {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://app.local/test/");
try {
DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder documentBuilder = documentBuilderFactory.newDocumentBuilder();
Document document = documentBuilder.newDocument();
Element rootElement = document.createElement("packet");
rootElement.setAttribute("version", "1.2");
document.appendChild(rootElement);
Element em = document.createElement("imei");
em.appendChild(document.createTextNode("000000000000000"));
rootElement.appendChild(em);
em = document.createElement("username");
em.appendChild(document.createTextNode("5555"));
rootElement.appendChild(em);
HttpResponse response = httpclient.execute(httppost);
} catch (Exception e) {
System.out.println("XML Pasing Excpetion = " + e);
}
}
}
私はhttp://developer.androidを見ていることでしょう、あなたの問題
を解決することがあります希望.com/reference/org/apache/http/HttpMessage.html#addHeader%28java.lang.String、%20java.lang.String%29。どのようにこれを投稿する必要がありますか?アプリケーション/ x-www-form-urlencodedまたはmultipart/form-data? – kellogs
コンテンツタイプはtext/xmlでなければなりません。この値を送ると、私はログインします。 –