我是Python新手。我正在使用提供系统挂钩功能的GitLab,我可以指定一个URL,它将以JSON POST数据的形式发送事件详细信息。当我创建一个RequestBin URL并在GitLab的系统挂钩中提供该URL时,如果有任何事件(如项目创建),它会发送事件详细信息,我可以在RequestBin中看到相同的内容,如下面的快照所示。
现在,我想在某个变量中获取此JSON数据,以便我可以根据需要处理它,但我不确定如何读取该数据。
我已经看过一些解释如何阅读JSON数据的帖子,但正如您在屏幕截图中看到的那样,FORM / POST PARAMETERS显示为 None 。它是包含所有细节的原始主体(采用JSON格式):
我尝试使用Java读取数据,它使用下面显示的代码:
String recv;
String recvbuff="";
BufferedReader buffread = new BufferedReader(new InputStreamReader(request.getInputStream()));
while ((recv = buffread.readLine()) != null)
recvbuff += recv;
buffread.close();
System.out.println(recvbuff);
out.println(recvbuff);
在Python中寻找类似的东西。