문제

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