|
|
|
@ -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) {
|
|
|
|
|