Вопрос

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..

Это было полезно?

Решение

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.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top