У меня установлен мой первый REST API, и я новичок в использовании системы Taffy.Ответ дает // слэши при запуске - Taffy - ColdFusion
У меня есть сайт, который работает на ColdFusion 10, IIS и использует ColdBox. У меня есть пример hello world в каталоге. Я получаю //
две слэши в ответе. Вот пример ответа:
//["hello","world"]
Мой hello.cfc выглядит следующим образом:
component extends="taffy.core.resource" taffy_uri="/hello" {
function get(){
return representationOf(['hello','world']);
}
}
Мой Application.cfc выглядит следующим образом:
<cfcomponent extends="taffy.core.api">
<cfscript>
this.name = hash(getCurrentTemplatePath());
this.mappings["/resources"] = listDeleteAt(cgi.script_name, listLen(cgi.script_name, "/"), "/") & "/resources";
variables.framework = {};
variables.framework.reloadKey = "reload";
variables.framework.reloadPassword = "test";
variables.framework.serializer = "taffy.core.nativeJsonSerializer";
variables.framework.returnExceptionsAsJson = true;
function onApplicationStart(){
return super.onApplicationStart();
}
function onRequestStart(TARGETPATH){
// reload app to make any envoirnmental changes
if(structkeyexists(url,'reloadApp')){
applicationStop();
location('index.cfm');
}
// load Taffy onRequestStart before our stuff
super.onRequestStart();
if (request.taffyReloaded) {
// reload ORM as well
ORMReload();
}
}
function onTaffyRequest(verb, cfc, requestArguments, mimeExt){
return true;
}
function onError(Exception)
{
writeDump(Exception);
abort;
}
</cfscript>
</cfcomponent>
Может кто-нибудь сказать мне, где Я ошибаюсь? Связано ли это с использованием ColdBox?
Вы упомянули ColdBox во втором абзаце выше, но код, который вы включили, показывает только ссылки Taffy. Вы имели в виду Taffy вместо ColdBox? Если да, можете ли вы исправить свою запись, чтобы устранить путаницу? –
# Карл фон Шеттен. Я просто упомянул об этом, так что проблема может быть связана с родительским приложением. мой каталог - это нечто подобное. html-папка содержит все приложение coldbox и/html/api/taffy папку, выше которой я упомянул. Но это связано с secureJSONPrefix, о котором упоминал Мигель-Ф. –