Pergunta

and python/cherrypy server

@cherrypy.tools.json_out()
@cherrypy.tools.json_in()
def get_data(self):
    cherrypy.response.headers['Content-Type'] = 'application/json'
    datas = {"ABCDEF"}
    return datas

but I get a Internal Server Error (500), where is my mistake? I get work to post data to server, but with getting data is my problem..

Foi útil?

Solução

One problem is in your fifth line of your second code block. Change

datas = {"ABCDEF"}

to something like

datas = { "somedata" : "ABCDEF"}

And if this is all of your cherrypy server code, you're not exposing your route. Then you have to add the

@cherrypy.expose

annotation. You can consult the docs for this as well.

Outras dicas

Your datas variable is a Python set, and those are not directly serialisable to JSON. Perhaps you meant to create a dictionary or list?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top