It is currently 22 April 2025, 10:13 Advanced search

WebApi: parametro di tipo array

Domande e risposte su come utilizzare Instant Developer Cloud al meglio

WebApi: parametro di tipo array

Postby mromini » 13 February 2019, 14:43

Ciao, avrei la necessità di passare ad un metodo statico di una webapi un parametro di tipo array. Nella firma del metodo ho creato il parametro (nell'esempio sotto Lista) e gli ho dato come tipo Array. Nella chiamata alla webapi utilizzo il metodo POST e nel body scrivo qualcosa del genere:
Code: Select all
{"Lista":["Valore1","Valore"]}

La risposta è un erroraccio con questo testo
Code: Select all
{
    "error": {
        "code": -1,
        "message": "Cannot read property 'prototype' of undefined",
        "innererror": {
            "stack": "TypeError: Cannot read property 'prototype' of undefined\n    at App.WebApiService.validateParameters
            (/mnt/disk/apps/apps/xxx/server/webapi/webapiservice.js:456:60)\n    at App.WebApiService.validateBody                         
            (/mnt/disk/apps/apps/xxx/server/webapi/webapiservice.js:912:21)\n    at App.WebApiService.validateRequest
            (/mnt/disk/apps/apps/xxx/server/webapi/webapiservice.js:118:22)\n    at .<anonymous>
            (/mnt/disk/apps/apps/xxx/server/webapi/webapiservice.js:79:39)\n    at App.WebApiService.onNewRequest
            (/mnt/disk/apps/apps/xxx/server/webapi/webapiservice.js:1392:3)\n    at App.WebApiService.processRequest
            (/mnt/disk/apps/apps/xxx/server/webapi/webapiservice.js:74:8)\n    at afterCommand (xxx.js:476:13)\n    at _onCommand
            (xxx.js:3319:19)\n    at next (native)\n    at next (/mnt/disk/apps/apps/xxx/server/utils.js:572:18)"
        }
    }
}


Sbaglio qualcosa io oppure potrebbe essere un malfunzionamento?

Ciao,
Mario.
mromini
 
Posts: 464
Joined: 6 November 2012, 9:38

Re: WebApi: parametro di tipo array

Postby m.sirri » 13 February 2019, 16:45

Le WebAPI non gestiscono parametri di tipo Array.
Puoi provare con una proprietà di tipo JSON.
User avatar
m.sirri
Pro Gamma
Pro Gamma
 
Posts: 8574
Joined: 30 September 2010, 17:01
Location: Ozzano dell'Emilia (BO)


Return to Tips & Tricks - Cloud

Who is online

Users browsing this forum: No registered users and 14 guests