【发布时间】:2010-07-23 12:52:03
【问题描述】:
有人知道如何在 gSoap 中检索 http 状态吗?
我有“HTTP/1.1 202 ACCEPTED...”,我想以某种方式打印 202。
【问题讨论】:
标签: c web-services soap gsoap
有人知道如何在 gSoap 中检索 http 状态吗?
我有“HTTP/1.1 202 ACCEPTED...”,我想以某种方式打印 202。
【问题讨论】:
标签: c web-services soap gsoap
您的问题含糊不清,所以我将假设一个字面解释,并且您实际上是在问一个 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();
如果这不是您想要的,请在您的问题中更具体。
问候, 瑞克
【讨论】:
Web 服务调用完成后,您将收到错误代码 202。就这么简单。除 200/400/500 之外的所有 HTTP 代码都“按原样”传递给调用者,因此您可以捕获这些代码。只需检查soap->error == 202的值是否。
【讨论】: