Я использую SOAPUI с открытым исходным кодом версии 5.4.0 для тестирования API REST.
Мой запрос, как показано ниже:
> GET
> http://IP/test/APITest?request=getaccount&loginname=test&password=test&apiversion=1.4&sessionid=cWhQWk93V0ldJkG93J3BR6FwkAZhC%2FANVb%2FthhxCUYtlpdo3W6S3v3HZIJYFHGrHZDsW8653s71XLolQCsoVp6PHWaOUdULq%2F35BlQ1gK4uc5LNt4qFGMqAnIZj%2Bgxamunwi2rF12nC%2BkyKy1ClhQzHl0VuF8vKt9OQLMfnXnS1aQTrZOYXIm5PIVuwPiD4zBlKcRvfFCVRLVbGa9qUQ0ajdOiyivDhbsZGoYKC7Fns1rfVQtKu16UbCUI2yJOd3ou070IvZ4hGisJ6oyIbgr%2F6N8KiskHkhDf%2F0y3ZXnATEpoRuoLtY6QkaopbVUoW%2FnWnEqCRyTxPefBnJQ385047Dk2vnPfkAxO7Fp2dttqcarvp4v5MgNpbHsZNqGI9M809VgD3xOUHfHgE0BKB0TtQ2362Irt26wgB7YCqwd%2BIZcTBbxfpTeZeyDwY%2FwbgY52Dg3L1uffTBU8Ny5fR6iUUZI9Xe34BWMCwuiigopGBHZWQkuzRJiA%3D%3D&device=desktop¤cy=CAD
Ответ принимается следующим образом:
> <?xml version="1.0" encoding="UTF-8" ?> <RSP request="test" rc="0">
> </RSP>
Но когда ответ получает кодировку = "UTF-8", SOAPUI преобразует ответ как
> <data contentType="application/xml; charset=utf-8"
> contentLength="381"><! [CDATA[<?xml version="1.0" encoding="utf-8"?>
> <RSP request="test" rc="0"> </RSP>]]></data>
Я не знаю, почему он добавляет CDATA и другие дополнительные вещи. Из-за этого утверждения терпят неудачу`
Любая помощь очень ценится :)