Reputation: 427
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..
Upvotes: 2
Views: 711
Reputation: 3515
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.
Upvotes: 2
Reputation: 599630
Your datas
variable is a Python set, and those are not directly serialisable to JSON. Perhaps you meant to create a dictionary or list?
Upvotes: 0