I need to upload an ics file to a REST API. The only example given is a curl command.
The command used to upload the file using curl looks like this:
curl --user {username}:{password} --upload-file /tmp/myappointments.ics http://localhost:7070/home/john.doe/calendar?fmt=ics
How can I do this using a HttpWebRequest in C# ?
Also note that I may only have the ics as a string (not the actual file).
I managed to get a working solution. The quirk was to set the method on the request to PUT instead of POST. Here is an example of the code I used: