public String putRequest(String path, String body)
	{
		URL url;
		StringBuilder content = new StringBuilder();
		try
		{
			url = new URL(BaseURL + path);
			//url = new URL("https://localhost:10433/loopback?" + path);
			HttpsURLConnection con = (HttpsURLConnection)url.openConnection();
			String OAuth =
				String.format
					(
						"OAuth oauth_token=\"%s\", oauth_client_id=\"%s\", oauth_login=\"%s\"",
						Config.i().oauth_token, Config.i().oauth_client_id, Config.i().oauth_login
					);
			con.setRequestProperty("Authorization", OAuth);
			con.setRequestProperty("Content-Type", "application/json");
			con.setRequestProperty("Content-Length", "" + body.length());
			con.setRequestMethod("PUT");
			con.setDoOutput(true);
			con.setDoInput(true);
			try(OutputStreamWriter out = new OutputStreamWriter(con.getOutputStream()))
			{
				out.write(body);
			}

			InputStream is;
			if(con.getResponseCode() != 200)
			{
				log.info("Failed getRequest to {}", path);
				is = con.getErrorStream();
			}
			else
			{
				log.info("Succeed getRequest to {}", path);
				is = con.getInputStream();
			}
			String input;
			try
			(
				InputStreamReader isr = new InputStreamReader(is);
				BufferedReader br = new BufferedReader(isr)
			)
			{
				while((input = br.readLine()) != null)
					content.append(input);
				if(con.getResponseCode() != 200)
					log.error(content.toString());
			}
		}
		catch(Exception e)
		{
			log.error(e.toString(), e);
		}

		return content.toString();
	}