400 Bad Request - HTTP | MDN[
^]:
Quote:
The HyperText Transfer Protocol (HTTP) 400 Bad Request response status code indicates that the server could not understand the request due to invalid syntax.
In your case it might be sourced by the dollar sign. Try this instead:
http://www.abcd.com/api/test/getdetails/%24metadata
If that does not help contact the web site's administrator.