是否有可能将 HttpURLconnection
响应转换为 ASCII 格式?可以给我它的示例代码吗?
最佳答案
HttpURLconnection yourConnection = getConnectionSomeWay();
InputStream inputStream = yourConnection.getInputStream();
InputStreamReader reader = new InputStreamReader(inputStream, "US-ASCII");
BufferedReader bufferedReader = new BufferedReader(reader);
System.out.println(bufferedReader.readLine());
或者,更短的版本:
HttpURLconnection yourConnection = getConnectionSomeWay();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(yourConnection.getInputStream(), "US-ASCII"));
System.out.println(bufferedReader.readLine());
或者如果您想用 ASCII 来编写响应,那么基本上是相同的方式:
HttpURLconnection yourConnection = getConnectionSomeWay();
BufferedWriter bufferedWriter = new BufferedWriter(new OutputStreamWriter(yourConnection.getOutputStream(), "US-ASCII"));
bufferedWriter.write("Hello world!");
bufferedWriter.flush();
关于java - Java 中 httpURLconnection 的 ASCII 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8254873/