WCF - вызов запроса WebGet из другой службы

#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;
}
0
задан Onur Yurdupak 18 January 2019 в 12:57
поделиться

1 ответ

Судя по вашей ошибке, метод, который вы называете службой отдыха, вам не подходит. Ваш сервис 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);
0
ответ дан Ackelry Xu 18 January 2019 в 12:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: