我有一个使用此代码的java应用程序:
URL url = new URL("http://myurl/");
HttURLConnection connection = (HttURLConnection) url.openConnection();
connection.setDoInput(true);
connection.setDoOutplut(true);
connection.setRequestProperty("Content-Type", "application/json");
BufferedWriter buffer = new BufferedWriter(new OutputStreamWriter(connection.getOutputStream()));
buffer.write("{\"foo:\"0}");
buffer.flush();
我只想在导航器URL栏中执行相同的操作。
编辑
我找到了一个修改标题的工具。这是我加载页面时开发工具的屏幕截图。现在我把Json对象放在哪里了?
如果您需要将JSON
数据发送到URL
,您的代码应该是这样的,
URL url = new URL("http://myurl/");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setDoOutput(true);
con.setRequestMethod("POST");
con.setRequestProperty("Content-Type", "application/json");
String input = "{\"foo\":\"bar\"}";
OutputStream ous = con.getOutputStream();
ous.write(input.getBytes());
ous.flush();
if (con.getResponseCode() != HttpURLConnection.HTTP_OK)
{
throw new RuntimeException("Failed : HTTP error code : " + con.getResponseCode());
}else
{
BufferedReader br = new BufferedReader(new InputStreamReader((con.getInputStream())));
String output;
System.out.println("Output from Server .... \n");
while ((output = br.readLine()) != null)
{
System.out.println(output);
}
}
con.disconnect();
如果你需要GET
方法,那么你可以放置,
con.setRequestMethod("GET");
con.setRequestProperty("Accept", "application/json");
如果您需要使用URL发送Request Body,您可以使用CURL
。而且你也可以使用POSTMAN。通过使用此功能,您可以发送请求并接收响应。
CURL
会是这样的,
curl -v -H "Content-Type: application/json" -X POST \
-d '{\"foo\":\"bar\"}' http://myurl/
你可以使用Firefox
来执行你所需要的,Read the 2nd answer。