1

如何编写可以将xml文件发送到服务器的html文件?有一个要求:将以下信息发送到我在 Android 设备上运行的 HTTP 服务器。1)信息为xml格式:

<?xml version="1.0" encoding="UTF-8"?>
<APMode>
<SSID>htc</SSID>
<password>1234567890</password>
<credentials>abcd</credentials>
</APMode >

org.apache.http2)HTTP服务器用API解析HTTP body

 if (request instanceof HttpEntityEnclosingRequest) {
                HttpEntity entity = ((HttpEntityEnclosingRequest) request)
                            .getEntity();
    parserXML(entity);

....
private void parserXML(HttpEntity entity) {
        InputStream is = null;
        try {
            is = entity.getContent();
            printEntity(is);
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        XmlPullParser parser = Xml.newPullParser();
        try {
            parser.setInput(is, "UTF-8");
            int eventType = parser.getEventType();
            while (eventType != XmlPullParser.END_DOCUMENT) {
                switch (eventType) {
                case XmlPullParser.START_DOCUMENT:
                    break;
                case XmlPullParser.START_TAG:
                    String name = parser.getName();
                    if (name.equalsIgnoreCase(SSID_TAG)) {
                        ssid = parser.nextText().trim();
                    } else if (name.equalsIgnoreCase(PASSWORD)) {
                        password = parser.nextText().trim();
                    } else if (name.equalsIgnoreCase(CREDENTIAL)) {
                        credential = parser.nextText().trim();
                    } else if (name
                            .equalsIgnoreCase(DazzleApplication.DATETIME_TAG)) {
                        dateTime = parser.nextText().trim();
                    }
                    break;
                case XmlPullParser.END_TAG:
                    break;
                }
                eventType = parser.next();
            }
            if (is != null)
                is.close();
        } catch (XmlPullParserException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

但是我不知道如何编写可以在浏览器中加载的html?我现在不能修改服务器代码?

4

0 回答 0