在Android WebView中。

我正在尝试将WebView#postUrl()与postData一起使用。
但我找不到更改请求的Content-Type的方法。它始终为“application/x-www-form-urlencoded”。

我该如何改变呢?

    StringBuilder sb = new StringBuilder();
    sb.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n");
    sb.append("<resource>\r\n");
    sb.append("<element a=\"a\" b=\"b\"/>\r\n");
    sb.append("</resource>");
    String postData = sb.toString();

    mWebView.postUrl(url, postData.getBytes());

谢谢!

最佳答案

WebView文档中,您似乎无法使用默认的content-type。我发现this有助于解析API端点中的数据,因为我无法将content-type更改为application/json或更易于消化的内容。

关于android - 如何更改WebView#PostUrl()的内容类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16443985/

10-12 05:09