Principle
Preface
After submitting the test, it is no longer possible to review the answers. However, before submission, you can enter the answer interface to view and continue answering. If you save the link of the answer interface while answering, and after submission revisit that saved link to enter the interface, you can see the answers but not whether they are correct or incorrect. Therefore, we can start from this answer interface and forcibly view the answers and their correctness.
First, analyze the link of the answer interface
For example: https://smartcourseexam.zhihuishu.com/ReviewExam/545928/2/3/1836997819974684672/%E6%B0%B4%E7%9A%84%E6%B1%A1%E6%9F%93%E6%8C%87%E6%A0%87%E5%92%8C%E5%87%BA%E8%B7%AF-%E9%97%AE%E7%AD%94%E9%A2%98/1/true/1/0/33791724?examPaperId=33791724&point=0&classId=1617&taskId=2609&isObjective=false&fromSmart=true
It contains several parameters: 545928, 1836997819974684672, %E6%B0%B4%E7%9A%84%E6%B1%A1%E6%9F%93%E6%8C%87%E6%A0%87%E5%92%8C%E5%87%BA%E8%B7%AF-%E9%97%AE%E7%AD%94%E9%A2%98, 33791724, 1617, 2609.
---
Then, use developer mode (F12) to capture packets on the interface shown in the figure.

Preliminary page before entering the answeropen in the filter condition.

F12 interface
{
"code": 200,
"message": "OK",
"data": {
"examId": 679920,
"examTestId": 545928,
"examName": "水的污染指标和出路-问答题",
"paperId": 33791724,
"courseId": "1836997819974684672",
"questionNum": 6,
"examDuration": 0,
"totalScore": 100.00,
"knowledgeNum": 7,
"score": null,
"lastScore": null,
"remainderDuration": 97146,
"completedQuestionNum": 0,
"remainderQuestionNum": 6,
"examPaperType": "ASSIGN",
"examStatus": 3,
"isObjective": false,
"isLookAnswer": 1,
"isAllowCopy": 0,
"canRestart": false,
"teacherRemark": null,
"openTime": "2024-12-06 13:23:09",
"startTime": "2024-10-08 16:32:00",
"avatar": "https://image.zhihuishu.com/zhs/ablecommons/demo/201804/86a92266ccaa4b48a0e05859b4ef3d0e.jpg",
"teacherName": "陈雪松",
"endTime": "2024-12-07 16:32:00",
"taskType": 1,
"taskDescribe": "请及时完成作业",
"limitTime": 0,
"remainTime": 97146,
"classId": 1617,
"status": 1,
"lastAnswerResult": null,
"codeQuestion": false,
"examType": 0,
"redoStatus": 0
},
"traceId": "0ced76896870e38bd83acd28cc08a1f4"
}
From this, we can know the parameters corresponding to each value in the above link:
smartcourseexam.zhihuishu.com/ReviewExam/examTestId/2/3/courseId/examName/1/true/1/0/paperId?examPaperId=paperId&point=0&classId=classId&taskId=2609&isObjective=false&fromSmart=true
Since there are several parameters not mentioned in the response, try deleting them and visiting the page. If the page can still be accessed, then those parameters are unnecessary. Also, exhaustively replace the independent numbers 0,1,2,3 in the link to infer their purpose. The final link is as follows:
smartcourseexam.zhihuishu.com/ReviewExam/examTestId/2/3/courseId/examName/1/true/1/0/paperId?examPaperId=paperId&classId=classId
Among them, the 2 after examTestId controls whether the countdown is displayed in the answer interface; 1 means not displayed, 2 means displayed. The 1 after examName controls the page display; 0 is the answer interface, 1 is the answer result viewing interface.
Conclusion
examTestId, courseId, examName, paperId, classId can all be obtained by capturing packets from the preliminary page before entering the answer using developer mode. By constructing the link with these parameters, you can view the corresponding answer situation.
Of course, there is an even simpler method... that is, save the link in advance before submission, or save the link through another account that hasn't taken the assignment. But note that you should change the 1 after examName to 2.