REST API system.net.httpClient() - Post Errors 415, 400

The Ignition side doesn't require anything. It's a question of what the server requires...

Try using a named parameter when you pass TagList. I'm worried you're passing it as params rather than data right now. e.g.

Response = client.post(url, data=TagList, username="admin", password="!%^$!")