public
class
HeaderWebViewClient
extends
WebViewClient {
private
URL url;
private
URLConnection conn;
@Override
public
boolean
shouldOverrideUrlLoading(
final
WebView view,
final
String urlAddr) {
Log.e(
"HeaderWebView headerSetting"
,
""
);
new
Thread(
new
Runnable() {
@Override
public
void
run() {
try
{
url =
new
URL(urlAddr);
conn = url.openConnection();
conn.setConnectTimeout(
3000
);
conn.setRequestProperty(
"valuekey"
,
"ddddd"
);
conn.connect();
int
size = conn.getContentLength();
}
catch
(Exception e) {
}
String htmlContent =
""
;
HttpGet httpGet =
new
HttpGet(urlAddr);
HttpResponse response;
HttpClient httpclient =
new
DefaultHttpClient();
try
{
response = httpclient.execute(httpGet);
if
(response.getStatusLine().getStatusCode() ==
200
) {
HttpEntity entity = response.getEntity();
if
(entity !=
null
) {
InputStream inputStream = entity.getContent();
StringBuffer out =
new
StringBuffer();
byte
[] b =
new
byte
[
4096
];
for
(
int
n; (n = inputStream.read(b)) != -
1
;) {
out.append(
new
String(b,
0
, n));
}
htmlContent = out.toString();
}
}
}
catch
(Exception e) {}
view.loadData(htmlContent,
"text/html"
,
"utf-8"
);
}
});
return
true
;
}
}