REST-Dienste - Tests LEGEN Sie die Methoden in den browser

Habe ich entwickelt, REST-services. Ich kann testen Sie die GET-Methoden, die vom browser oder von einer Client-Anwendung. Aber diejenigen, die haben Methoden, die ich nicht wissen, wie Sie zu konsumieren, indem Sie die browser -...

Beispielsweise, ich habe diese Methode schaltet eine Lampe an, nachdem ich das einfügen userId:

@PUT
@Path("/lampon")
@Produces({"application/json", "text/plain"})
@Consumes("multipart/form-data")
public boolean turnOnLamp(@FormParam("userId") String userId) throws Exception
{
    boolean response = new LampManager().turnOnLamp(userId);
    return response;
}

In meine client-Anwendung, mit der ich dies tun, und es funktioniert:

    String webPage = "http://localhost:8080/BliveServices/webresources/services.actuators/lampon";

    URL urlToRequest = new URL(webPage);

    //Authentication

    urlConnection = (HttpURLConnection) urlToRequest.openConnection();
    urlConnection.setReadTimeout(10000);
    urlConnection.setConnectTimeout(15000);
    urlConnection.setRequestMethod("PUT");
    urlConnection.setRequestProperty("Authorization", basicAuth);
    urlConnection.setRequestProperty("Content-type", "multipart/form-data");
    urlConnection.setRequestProperty("Accept", "application/json");
    urlConnection.setDoOutput(true);
    urlConnection.setDoInput(true);

    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("userId", "2"));

    (...)

Aber wie kann ich senden Sie die Benutzer-id vom browser?

Andere Sache, ich bekomme diese Meldung, wenn ich Baue mein Projekt:

SEVERE: Resource methods utilizing @FormParam and consuming "multipart/form-data" are no longer supported. See @FormDataParam.

Dank

Versuchen Sie, verwenden Sie eine der folgenden: RESTClient oder Poster, die Sie beide plugin für den firefox-browser, oder downloaden Sie freie version von SoapUi. Sie alle geeignet für den Test von web-service und einfach zu bedienen.

InformationsquelleAutor user2144555 | 2013-04-04

Schreibe einen Kommentar