В Worklight я пытаюсь отправить HTTP-запрос (через HTTP-адаптер), содержащий параметры с греческими буквами. Однако применяемое кодирование изменяет греческие буквы на иероглифы. Кто-нибудь знает, как я могу заставить запрос отправлять греческие символы?Worklight - отправлять греческие символы по HTTP
var request =
'<?xml version="1.0" encoding="UTF-8"?>'
+ '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" '
+ 'xmlns:test="">'
+ '<soapenv:Header/>'
+ '<soapenv:Body>'
+ '<test:getAnalysis>'
+ '<request>'
+ '<invoiceId>' + invoiceId + '</invoiceId>'
+ '</request>'
+ '</test:getAnalysis>'
+ '</soapenv:Body>'
+ '</soapenv:Envelope>';
var options = {
method : 'post',
returnedContentType : 'xml',
path : getPath(),
body: {
content: request.toString(),
contentType: 'text/xml; charset=utf-8',
},
};
return WL.Server.invokeHttp(options).Envelope.Body;
Какую кодировку вы используете? Как вы его применяете? – Floris
Можете ли вы добавить образец своего кода? –
Я только что попробовал сделать HTTP-адаптер отправлять греческие данные на тестовый сервер, и он работал нормально. Вы можете попробовать. Отправьте POST с параметром с именем 'data' на этот URL: http://burnished-yeti-689.appspot.com/ –