diff --git a/src/main/java/com/sztzjy/resource_center/controller/new_module/stu/StuJupyterController.java b/src/main/java/com/sztzjy/resource_center/controller/new_module/stu/StuJupyterController.java index d64e75f..44aa672 100644 --- a/src/main/java/com/sztzjy/resource_center/controller/new_module/stu/StuJupyterController.java +++ b/src/main/java/com/sztzjy/resource_center/controller/new_module/stu/StuJupyterController.java @@ -17,6 +17,7 @@ import io.swagger.annotations.ApiParam; import lombok.extern.slf4j.Slf4j; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPut; +import org.apache.http.entity.ContentType; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; @@ -317,8 +318,6 @@ public class StuJupyterController { } - - try (CloseableHttpClient client = HttpClients.createDefault()) { String notebookContent = "{" + "\"cells\": [" @@ -354,19 +353,12 @@ public class StuJupyterController { + "}"; - - - - // 在根目录下创建新的笔记本 HttpPut createNotebookRequest = new HttpPut(JUPYTER_URL + "/api/contents/"+name+".ipynb"); - - - createNotebookRequest.addHeader("Authorization", "token " + adminJupyterTokenList.get(0).getToken()); - createNotebookRequest.addHeader("Content-Type", "application/json"); - createNotebookRequest.setEntity(new StringEntity("{\"type\": \"notebook\", \"content\": " + notebookContent + "}")); - + createNotebookRequest.addHeader("Content-Type", "application/json charset=UTF-8"); + //createNotebookRequest.setEntity(new StringEntity("{\"type\": \"notebook\", \"content\": " + notebookContent + "}")); + createNotebookRequest.setEntity(new StringEntity("{\"type\": \"notebook\", \"content\": " + notebookContent + "}", ContentType.APPLICATION_JSON.withCharset("UTF-8"))); try (CloseableHttpResponse createNotebookResponse = client.execute(createNotebookRequest)) { int statusCode = createNotebookResponse.getStatusLine().getStatusCode(); if (statusCode == 201) {