I am successfully utilizing the Splunk API through .Net and using GET, POST, and DELETE for many actions and all are working.
Working until I got to delete data inputs.
When I copy the exact url from a debugging session of my .Net code and paste it into cUrl, it works great. I am also url encoding the path.
My .Net code generates the following endpoint for deleting a data input via the rest API
https://localhost:8089/services/data/inputs/mon itor/c%3a%5cprogram+files%5cterso+solutions%5csplunk%5cindex_65b34d3a-463e-4950-8723-409193ee22d6%5cdi
The directory exists, however when this goes through .Net I get a 404.
When I take the text and pass it in through cUrl:
C:>curl -k -u admin:Password01 -X DELETE https://localhost:8089/services/data/inputs/mon itor/c%3a%5cprogram+files%5cterso+solutions%5csplunk%5cindex_65b34d3a-463e-4950-8723-409193ee22d6%5cdi
the data input deletes perfectly.
Does anyone have any suggestions?
Thanks.