REST / JSON:如何生成样品请求?如何公开API?

问题描述 投票:2回答:2

使用Java,当我揭露用肥皂一些Web服务,我有一个描述了所有输入/输出WSDL,如果我在我的客户了SoapUI使用这个WSDL,它会分析它,并为我一些样品的要求。

什么是REST / JSON来做到这一点的过程。我知道WADL,但了SoapUI不能产生从这个样品要求。我知道第三方工具,如扬鞭套件,但是这是唯一的办法?做ü必须使用一些外部文档工具来暴露你的API,并显示用户的一些样品的请求?

java json web-services rest wsdl
2个回答
-1
投票
 try {
           url="put your service url";
                HttpPost request = new HttpPost(url);
                request.setHeader("Accept", "application/json");
                request.setHeader("Content-type", "application/json");

                // Build JSON string
                JSONStringer item = new JSONStringer()
                        .object()
                        .key("password").value(pass)
                        .key("username").value(email)
                        .endObject();
                StringEntity entity = new StringEntity(item.toString());

                request.setEntity(entity);

                // Send request to WCF service
                DefaultHttpClient httpClient = new DefaultHttpClient();
                HttpResponse response = httpClient.execute(request);
                HttpEntity entity1 = response.getEntity();
                InputStream stream = entity1.getContent();
                r = Splash.convertStreamToString(stream);
                    JSONObject jo = new JSONObject(r);
                s=  (Integer) jo.get("Flag");
                Log.d("json result is:", r);
            statusCode = response.getStatusLine().getStatusCode();

            } catch (Exception e) {
                e.printStackTrace();

            Log.d("error", "code"+0);
        }
        return s;
    }
© www.soinside.com 2019 - 2024. All rights reserved.