通过导航器而不是java传递json对象

我有一个带有此代码的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 对象放在哪里了?

http://img2.mukewang.com/6318a2430001114008210228.jpg

浮云间
浏览 143回答 1
1回答

慕桂英546537

如果你需要向你的代码发送数据,应该是这样的,JSONURL            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();如果你需要方法,那么你可以放置这个,GETcon.setRequestMethod("GET");con.setRequestProperty("Accept", "application/json");如果需要发送带有 URL 的请求正文,可以使用 。你也可以使用邮递员。通过使用此功能,您可以发送请求并接收响应。CURLCURL会这样,curl -v -H "Content-Type: application/json" -X POST \     -d '{\"foo\":\"bar\"}' http://myurl/您可以使用来执行您需要的内容,阅读第二个答案。Firefox
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java