2013-05-08 12 views
6

w Android WebView.Jak mogę zmienić TREŚĆ TYPU WebView # PostUrl()?

Próbuję użyć funkcji WebView # postUrl() z postData. , ale nie mogłem znaleźć sposobu zmiany typu treści żądania. zawsze jest to "application/x-www-form-urlencoded".

Jak mogę to zmienić?

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()); 

Dziękujemy!

+0

czy otrzymałeś odpowiedź na to – png

Odpowiedz

0

Z dokumentacji WebView wygląda na to, że utknąłeś z domyślnym content-type. Zauważyłem, że this jest pomocny przy analizie danych w moim punkcie końcowym API, ponieważ nie mogłem zmienić wartości content-type na application/json lub czegoś łatwiejszego do strawienia.