clarencen/lshift — Issue #207: Robust URL encoding for action invocations
Author: clarencen
Created: 2011-11-14 22:42:06+00:00
State: open

When the Diffa UI sends an action invocation request to the agent, and similarly when the agent actually invokes the action, URLs are built using simple string concatenation with no encoding of special URL entities.

This means there is the possibility of broken URLs being produced, e.g. if entityId is "foo/123" then the UI might make a request to "/actions/abc/resend/foo/123", when it should be "/actions/abc/resend/foo%2F123".