Package play.libs.WS

Examples of play.libs.WS.HttpResponse


        String res = WS.url("http://localhost:9003/ressource/returnParam").params(params).get().getString();
        Logger.info("res: " + res);
        assertEquals("param: %%%æøåÆØÅ", res);
       
        // try it again with different encoding
        HttpResponse r = WS.withEncoding("iso-8859-1").url("http://localhost:9003/ressource/returnParam").params(params).get();
        Logger.info("res.contentType: " + r.getContentType());
        assertEquals("param: %%%æøåÆØÅ", r.getString());
       
        // do the same with post..
        res = WS.url("http://localhost:9003/ressource/returnParam").params(params).post().getString();
        Logger.info("res: " + res);
        assertEquals("param: %%%æøåÆØÅ", res);
       
        // try it again with different encoding
        r = WS.withEncoding("iso-8859-1").url("http://localhost:9003/ressource/returnParam").params(params).post();
        Logger.info("res.contentType: " + r.getContentType());
        assertEquals("param: %%%æøåÆØÅ", r.getString());
       
       
    }
View Full Code Here


            String claimedId = normalize(id);
            String server = null;
            String delegate = null;

            // Discover
            HttpResponse response = WS.url(claimedId).get();

            // Try HTML (I know it's bad)
            String html = response.getString();
            server = discoverServer(html);

            if (server == null) {

                // Try YADIS
                Document xrds = null;

                if (response.getContentType().contains("application/xrds+xml")) {
                    xrds = response.getXml();
                } else if (response.getHeader("X-XRDS-Location") != null) {
                    xrds = WS.url(response.getHeader("X-XRDS-Location")).get().getXml();
                } else {
                    return false;
                }

                // Ok we have the XRDS file
View Full Code Here

            try {
                final Promise<HttpResponse> smartFuture = new Promise<HttpResponse>();
                prepare(builder).execute(new AsyncCompletionHandler<HttpResponse>() {
                    @Override
                    public HttpResponse onCompleted(Response response) throws Exception {
                        HttpResponse httpResponse = new HttpAsyncResponse(response);
                        smartFuture.invoke(httpResponse);
                        return httpResponse;
                    }
                    @Override
                    public void onThrowable(Throwable t) {
View Full Code Here

            .addPath(path)
            .addPair("include_deleted", "false")
            .create();

        try {
            HttpResponse resp = get(ws);
            if (resp.success()) {
                DbxMetadata ret = new Gson().fromJson(resp.getJson(), DbxMetadata.class);
                if (ret.isDeleted()) {
                    return null;
                }
                return ret;
            }

            if (Integer.valueOf(404).equals(resp.getStatus())) {
              Logger.warn("File missing, cannot get metadata '%s'. %s", path, getError(resp));
            } else {
              Logger.error("Failed getting metadata for '%s'. %s", path, getError(resp));
            }
        } catch (RuntimeException e) {
View Full Code Here

            .addPair("root", "dropbox")
            .addPair("path", path)
            .create();

        try {
          HttpResponse resp = ws.get();
          if (resp.success()) {
              return true;
          }

          Logger.error("Failed creating folder at '%s'. %s", path, getError(resp));
        } catch (RuntimeException e) {
View Full Code Here

            .addPair("from_path", from)
            .addPair("to_path", to)
            .create();
       
        try {
          HttpResponse resp = post(ws);

          if (resp.success()) {
              Logger.info("Successfully moved files. From: '%s' To: '%s'", from, to);
              return;
          }

          String err = getError(resp);
          if (Integer.valueOf(403).equals(resp.getStatus())) {
            Logger.warn("File collision when trying to move from '%s' to '%s'. %s", from, to, err);
              throw new FileMoveCollisionException(err);
          }
          Logger.error("Failed to move files. " + err);
        } catch (RuntimeException e) {
View Full Code Here

            return OAuth.percentEncode(param);
        }
    }
   
    private static HttpResponse get(WSRequest req) throws InvalidTokenException {
        HttpResponse ret = req.get();
        if (Integer.valueOf(HTTP_UNAUTHORIZED).equals(ret.getStatus())) {
            throw new InvalidTokenException(getError(ret));
        }
        return ret;
    }
View Full Code Here

        }
        return ret;
    }

    private static HttpResponse post(WSRequest req) throws InvalidTokenException {
        HttpResponse ret = req.post();
        if (Integer.valueOf(HTTP_UNAUTHORIZED).equals(ret.getStatus())) {
            throw new InvalidTokenException(getError(ret));
        }
        return ret;
    }
View Full Code Here

            try {
                final Promise<HttpResponse> smartFuture = new Promise<HttpResponse>();
                prepare(builder).execute(new AsyncCompletionHandler<HttpResponse>() {
                    @Override
                    public HttpResponse onCompleted(Response response) throws Exception {
                        HttpResponse httpResponse = new HttpAsyncResponse(response);
                        smartFuture.invoke(httpResponse);
                        return httpResponse;
                    }
                    @Override
                    public void onThrowable(Throwable t) {
View Full Code Here

        Map<String, Object> params = new HashMap<String, Object>();
        params.put("client_id", clientid);
        params.put("client_secret", secret);
        params.put("redirect_uri", callbackURL);
        params.put("code", accessCode);
        HttpResponse response = WS.url(accessTokenURL).params(params).get();
        return new Response(response);
    }
View Full Code Here

TOP

Related Classes of play.libs.WS.HttpResponse

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.