0

有人知道如何在 gSoap 中检索 http 状态吗?

我有“HTTP/1.1 202 ACCEPTED ...”,我想以某种方式打印 202。

4

2 回答 2

0

你的问题含糊不清,所以我将假设一个字面解释,你真的在​​问一个 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();

如果这不是您想要的,请在您的问题中更具体。

问候, 瑞克

于 2011-04-22T15:08:25.003 回答
0

Web 服务调用完成后,您将收到错误代码 202。就这么简单。除了 200/400/500 之外的所有 HTTP 代码都“按原样”传递给调用者,因此您可以捕获这些代码。只需检查soap->error == 202.

于 2016-05-18T02:20:31.100 回答