#ifdef _WIN32
#include <fcntl.h>
#include <io.h>
#endif
#ifdef __BORLANDC__
#define _setmode setmode
#endif
#include <stdio.h>
static void binary_stdout(void) {
#ifdef _WIN32
_setmode(_fileno(stdout), _O_BINARY);
#endif
}
int main(void) {
binary_stdout();
printf("\n");
return 0;
}
Судя по вашей ошибке, метод, который вы называете службой отдыха, вам не подходит. Ваш сервис WebGet, и из вашего кода ServicePostContent кажется, что вы используете метод post для вызова остального сервиса.
Дозировала ли ваша ServicePostContent метод get для вызова остальной службы?
Или вы можете изменить свой Webget на WebInvoke и установить для свойства Method значение POST
[WebInvoke(UriTemplate = "redirect/{someVal}/{someOtherVal}", Method = "POST", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Wrapped)]
[OperationContract] void Test(string someVal, string someOtherVal);