Better example of JsonPayload use
This commit is contained in:
parent
fb1f848a83
commit
4bd6a562d3
1 changed files with 3 additions and 3 deletions
|
|
@ -40,11 +40,11 @@ class HelloWorldAPI(MicroscopeViewPlugin):
|
||||||
Method to call when an HTTP POST request is made.
|
Method to call when an HTTP POST request is made.
|
||||||
Assumes request will include a JSON payload.
|
Assumes request will include a JSON payload.
|
||||||
"""
|
"""
|
||||||
# Get payload JSON as a dictionary
|
# Get payload JSON
|
||||||
payload = JsonPayload(request)
|
payload = JsonPayload(request)
|
||||||
|
|
||||||
# Extract a value from the JSON key 'plugin_string'. If no value is given, default to None
|
# Extract a value from the JSON key 'plugin_string', and convert to a string. If no value is given, default to empty.
|
||||||
new_plugin_string = payload.param('plugin_string')
|
new_plugin_string = payload.param('plugin_string', default='', convert=str)
|
||||||
|
|
||||||
if new_plugin_string: # If not None or empty
|
if new_plugin_string: # If not None or empty
|
||||||
# Set microscope attribute to the specified string
|
# Set microscope attribute to the specified string
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue