gpt4 book ai didi

java - NanoHTTPD - 无法访问响应类

转载 作者:行者123 更新时间:2023-12-02 03:09:56 30 4
gpt4 key购买 nike

我正在关注this post因为我想用 NanoHTTPD 处理 POST 请求。当我将其放入 Android Studio 中的 MainActivity 类中时,出现错误:

'Response(fi.iki.elonen.NanoHTTPD.Response.lStatus,java.lang.String,java.io.lnputStream, long)’ has protected access in 'fi.iki.elonen.NanoHTTPD.Response'

不幸的是,Android Studio 没有建议快速修复,那么我该如何修复这个问题呢?

我的代码:

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.
}

最佳答案

您可以使用:newFixedLengthResponse来替换新的Response,例如:newFixedLengthResponse("你好")。

关于java - NanoHTTPD - 无法访问响应类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41204966/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com