我想使用以下curl命令发送POST请求:
curl -d @request.json --header "Content-Type: application/json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=my_API_key
我使用以下代码创建了一个名为request.json的JSON文件:
public void CreateJSONFile(View view) throws IOException, JSONException {
JSONObject request_hdr = new JSONObject();
JSONObject request = new JSONObject();
JSONArray slice = new JSONArray();
JSONObject data = new JSONObject();
request.put("solutions", 20);
request.put("refundable", "false");
JSONObject addl_info = new JSONObject();
addl_info.put("adultCount",Num_Adult);
addl_info.put("infantInLapCount",Num_Infant);
addl_info.put("infantInSeatCount", 0);
addl_info.put("childCount",0);
addl_info.put("seniorCount", 0);
request.put("passengers",addl_info);
data.put("origin",Origin);
data.put("destination",Destination);
data.put("date", Start_Date);
slice.put(data);
request.put("slice",slice);
request_hdr.put("request",request);
text = request_hdr.toString();
FileOutputStream fileOutputStream = openFileOutput("request.json", MODE_PRIVATE);
fileOutputStream.write(text.getBytes());
fileOutputStream.close();
}
现在如何使用curl命令使用创建的JSON文件触发POST请求。 我找到了几个使用Name-Value Pairs或JSON Objects的例子。我如何使用JSON文件而不是它。 请帮帮我。
提前致谢!