从G-Wan C脚本中读取POST有效负载

时间:2016-01-27 16:40:17

标签: c servlets g-wan

据我所知,使用public class ObjectArray { Track[] track; public static void main(String[] args){ ObjectArray tester = new ObjectArray(); tester.setIt(); tester.getIt(); } public void setIt(){ track = new Track[42]; for(int i=0; i<42; i++){ track[i]= new Track(i); track[i].calcProduct(i, i+1); } } public void getIt(){ for(int i=0; i<track.length; i++){ System.out.println("Track "+track[i].getSerial()+" has product: "+track[i].getProduct()); } } class Track{ private int serial; private int product; Track(int i){ serial = i; } public void calcProduct(int a, int b){ product = a*b; } public int getSerial() { return serial; } public int getProduct() { return product; } } } 函数可以轻松读取实际的查询字符串参数。但是,我没有在示例或文档中看到任何可以让我读取POST有效负载的内容。就我而言,它是一个JSON编码的字符串。一旦我能够实际解决它,解析JSON就很容易了。

有没有人有一个示例,说明如何在C中读取原始POST有效负载?

1 个答案:

答案 0 :(得分:1)

通过走argv []找到答案。事实证明它很简单:

char *raw_payload = (char*)argv[0];