Python - 接受POST(原始主体)数据

时间:2015-12-20 14:36:00

标签: python json post

我是Python新手。我正在使用提供系统挂钩功能的GitLab,我可以指定一个URL,它将以JSON POST数据的形式发送事件详细信息。当我创建一个RequestBin URL并在GitLab的系统挂钩中提供该URL时,如果有任何事件(如项目创建),它会发送事件详细信息,我可以在RequestBin中看到相同的内容,如下面的快照所示。

现在,我想在某个变量中获取此JSON数据,以便我可以根据需要处理它,但我不确定如何读取该数据。

我已经看过一些解释如何阅读JSON数据的帖子,但正如您在屏幕截图中看到的那样,FORM / POST PARAMETERS显示为 None 。它是包含所有细节的原始主体(采用JSON格式):

enter image description here

我尝试使用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中寻找类似的东西。

0 个答案:

没有答案