Isn't the error message quite clear? It looks as if the web service fails to provide a Content-Type header, but the client expects one. According to RFC7231, the web service SHOULD provide that header, and apparently the C# client doesn't want to guess. The message tells you that the client expects a content type of text/xml, which is fair enough.