Как заполнить онлайн-форму и получить результаты из автономного приложения?

Google дал мне этот ответ как результат, поэтому ...

Мне на самом деле нужно было «сохранить» строку как целое, для привязки между C и JavaScript, поэтому я конвертирую строку в целочисленное значение:

/*
    Examples:
        int2str( str2int("test") ) == "test" // true
        int2str( str2int("t€st") ) // "t¬st", because "€".charCodeAt(0) is 8364, will be AND'ed with 0xff
    Limitations:
        max 4 chars, so it fits into an integer
*/
function str2int(the_str) {
    var ret = 0;
    var len = the_str.length;
    if (len >= 1) ret += (the_str.charCodeAt(0) & 0xff) <<  0;
    if (len >= 2) ret += (the_str.charCodeAt(1) & 0xff) <<  8;
    if (len >= 3) ret += (the_str.charCodeAt(2) & 0xff) << 16;
    if (len >= 4) ret += (the_str.charCodeAt(3) & 0xff) << 24;
    return ret;
}
function int2str(the_int) {
    var tmp = [
        (the_int & 0x000000ff) >>  0,
        (the_int & 0x0000ff00) >>  8,
        (the_int & 0x00ff0000) >> 16,
        (the_int & 0xff000000) >> 24
    ];
    var ret = "";
    for (var i=0; i<4; i++) {
        if (tmp[i] == 0)
            break;
        ret += String.fromCharCode(tmp[i]);
    }
    return ret;
}
1
задан jonrsharpe 15 January 2019 в 19:50
поделиться

2 ответа

Вам нужно будет использовать POST, а не GET, что, как я полагаю, у вас сейчас.

method="POST"

, а не ...

method="GET"

У меня нет большого опыта работы с JavaScript, но я знаю, что он имеет некоторую репутацию странного в приложениях, когда задействованы веб-страницы.

0
ответ дан Alexander Dua 15 January 2019 в 19:50
поделиться

Вам нужно будет сделать запрос HTTP «POST» (поскольку вы уже сказали, что запрос «GET» не работает.

Какой объект вы используете для выполнения этого запроса http, зависит от вашей среды (где Запустите ли вы свой код Javascript). ex: XMLHTTPRequest, если ваш JavaSscript запускается в браузере, WinHTTP, если он запускается на хосте сценариев Windows или MS Excel..etc..etc ..

Возможно, вам придется предоставить конкретный заголовок в вашем запросе http. Может быть, заголовок Cookie. Может быть, заголовок Referrer. Вы можете выяснить это, посмотрев, что отправляет обычный браузер (например: используйте Инструменты разработчика (F12) в вашем браузере)

0
ответ дан vmanta 15 January 2019 в 19:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: