Кто-нибудь знает, как получить статус http в gSoap?http status from gsoap header
У меня есть «HTTP/1.1 202 ACCEPTED ...», и я хочу как-то напечатать 202.
Кто-нибудь знает, как получить статус http в gSoap?http status from gsoap header
У меня есть «HTTP/1.1 202 ACCEPTED ...», и я хочу как-то напечатать 202.
Ваш вопрос нечеткий, поэтому я собираюсь принять буквальное толкование и что вы действительно задаете вопрос C ... Вы говорите, что у вас есть «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
После завершения вызова веб-службы, вы получите код ошибки 202. Это так просто. Все HTTP-коды, за исключением 200/400/500, передаются вызывающему «as-is», поэтому вы можете их поймать. Просто проверьте, соответствует ли значение soap->error == 202
.