Http запрос с ошибкой UTF-8? - PullRequest
       3

Http запрос с ошибкой UTF-8?

0 голосов
/ 13 декабря 2011

Я должен отправить этот запрос с использованием UTF-8, но он не работает.

Как отправить этот запрос с использованием формата UTF-8?

 var request = new ActiveXObject("Microsoft.XMLHTTP");

    request.onreadystatechange = function()
    {
       if (request.readyState == 4)
        {
            // ret
        }
    }

    httpUrl="/ISV/AddCustomerWebSite/Default.aspx?";
    httpUrl = httpUrl + "vendorID="+paramsList[0]+
                "&title="+paramsList[1]+
                "&planTypeID=" +paramsList[2];

    request.open("GET", httpUrl);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; Charset=utf-8");
    request.send(null);

1 Ответ

0 голосов
/ 13 декабря 2011

Вот форма ответа моего комментария: ошибка, вероятно, связана с тем, что значения параметров не кодируются в URL:

 httpUrl = httpUrl + "vendorID=" +
   encodeURIComponent(paramsList[0]) +
   "&title=" +
   encodeURIComponent(paramsList[1]) +
   "&planTypeID=" +
   encodeURIComponent(paramsList[2]);

Это кодирование (почти наверняка) будет незаметно выполнено вашей серверной средой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...