http статус из заголовка gsoap - PullRequest
0 голосов
/ 23 июля 2010

Кто-нибудь знает, как получить статус http в gSoap?

У меня есть «HTTP / 1.1 202 ACCEPTED ...» и я хочу как-то напечатать 202.

Ответы [ 2 ]

0 голосов
/ 18 мая 2016

После завершения вызова веб-службы вы получите код ошибки 202. Это так просто. Все HTTP-коды, кроме 200/400/500, передаются вызывающей стороне «как есть», так что вы можете их перехватить. Просто проверьте, если значение soap->error == 202.

0 голосов
/ 22 апреля 2011

Ваш вопрос расплывчат, поэтому я предполагаю буквальное толкование и то, что вы действительно задаете вопрос на Си ... Вы говорите, что у вас "HTTP / 1.1 202 ACCEPTED ..." и что вы хотите напечатать 202 как-то. Вот как вы это сделаете в C:

  char buf[]={"HTTP/1.1 202 ACCEPTED..."}; //create a buffer here
  char *buff; //use your own buffer with the strtok function

  buff = strtok(buf, " "); //will contain "HTTP/1.1"
  buff = strtok(NULL, " ");//will contain "202"
  printf(buff)
  getchar();

Если это не то, что вы хотели, пожалуйста, уточните свой вопрос.

С уважением, Ryyker

...