Ich habe einen HTML/JS-Client, der versucht, auf APIController im Azure Mobile App-Dienst zuzugreifen.Benutzerdefinierter API-Aufruf für Azure Mobile App Service
Im Anschluss an mein Code
var _client = new WindowsAzure.MobileServiceClient("https://myapp.azurewebsites.net/");
var pp = _client.invokeApi("/Lookup/GetTransactionType", {
body: null,
method: "get",
parameters: { TenantID: 1 },
headers: {
"ZUMO-API-VERSION": "2.0.0",
"Content-Type":"application/json",
"Cache-Control":"false",
"x-zumo-auth": "tada"
}
}).done(function (results) {
var message = results.results.count;
}, function (error) {
alert(error.message)
});
Die hier Problem ist, dass sind meine api als solche veröffentlicht:
https://myapp.azurewebsites.net/Lookup/GetTransactionType?TenantID= {{TenantID}}
Aber ich NICHT GEFUNDEN erhalten Fehler im Client seit der Suche nach folgenden URL:
(XHR) GET - https://myapp.azurewebsites.net/api/Lookup/GetTransactionType?TenantID=1
Wie kann ich die /api in der URI zu beseitigen?
scheint es, dass dieses Verhalten Sie die .invokeApi Funktion mit der absoluten URL Ihrer Anfrage anrufen müssen um zu verhindern: http: //azure.github .io/azure-mobile-apps-js-client/sdk_src_MobileServiceClient.js.html # line404 – rolspace