JSFiddle - React, Tailwind, and code Playground

by Naeel Maqsudov

HTML

qwe

JavaScript

out = this;
println(x){print(x);}

rbruHTTP_nvps(){
    //коллекция пар имя-значение
    import java.net.URLDecoder;
    LinkedHashMap nvps = new LinkedHashMap();
    addParam(String pKey, String pValue){
        nvps.put(pKey,pValue);
        return this;
    }
    //парсинг строки параметров на пары, добавление
    addParams(String pQuery){
        if(pQuery!=null){
            for(p:pQuery.split("&")){if(!p.equals("")){
                String[] pp = p.split("=");
                if(pp.length==1){
                    addParam(URLDecoder.decode(pp[0],"UTF-8"),null);
                }else{
                    addParam(URLDecoder.decode(pp[0],"UTF-8"),URLDecoder.decode(pp[1],"UTF-8"));
                }
            }}
        }
    }
    //парсинг строки параметров на пары, замена прежних на новые
    setParams(String pQuery){
        nvps.clear();
        addParams(pQuery);
    }
    //конструирование строки параметров, используемой в url
    String getQuery(){
        String value;
        if(nvps.size()>0){
            String result = "";
            for(key:nvps.keySet()){
                value = nvps.get(key);
                result += "&" + URLEncoder.encode(key,"UTF-8")+((value!=null)?("="+URLEncoder.encode(value,"UTF-8")):(""));
            }
            return result.substring(1);
        }else{
            return "";
        }
    }
    //количество параметров
    int count(){
        return  nvps.size();
    }
   return this;
}

rbruHTTP(){
    import java.net.URLEncoder;
    import java.io.BufferedReader;
    import java.io.DataOutputStream;
    import java.io.InputStreamReader;
    import java.net.Authenticator;
    import java.net.HttpURLConnection;
    import java.net.URL;
    import java.security.cert.Certificate;
    import javax.net.ssl.HostnameVerifier;
    import javax.net.ssl.HttpsURLConnection;
    import javax.net.ssl.SSLContext;
    import javax.net.ssl.SSLSession;
    import javax.net.ssl.TrustManager;
    import...