0
NanoHTTPDでPOSTリクエストを処理したいので、私はthis postに従っています。私は、Android Studioでの私のMainActivity
クラスにそれを置くとき、それは私にエラーを与える:NanoHTTPD - レスポンスクラスにアクセスできない
'Response(fi.iki.elonen.NanoHTTPD.Response.lStatus,java.lang.String,java.io.lnputStream, long)’ has protected access in 'fi.iki.elonen.NanoHTTPD.Response'
は、Androidのメーカーによって提案一切クイックフィックスは、残念ながら、ありませんので、どのように私はこの問題を解決するのでしょうか?
マイコード:
public Response serve(IHTTPSession session) {
Map<String, String> files = new HashMap<String, String>();
Method method = session.getMethod();
if (Method.PUT.equals(method) || Method.POST.equals(method)) {
try {
session.parseBody(files);
} catch (IOException ioe) {
return new Response(Response.Status.INTERNAL_ERROR, MIME_PLAINTEXT, "SERVER INTERNAL ERROR: IOException: " + ioe.getMessage());
} catch (ResponseException re) {
return new Response(re.getStatus(), MIME_PLAINTEXT, re.getMessage());
}
}
// get the POST body
String postBody = session.getQueryParameterString();
// or you can access the POST request's parameters
String postParameter = session.getParms().get("parameter");
return new Response(postBody); // Or postParameter.
}
問題を示す最小限のコードを記入してください。私たちはあなたのリンクを掘り下げません。 – greenapps
@greenapps変更点 –
コンパイル時エラー。どの声明がそれを引き起こしていますか?なぜあなたは私たちに推測させるのですか? – greenapps