时间:2010-07-23 12:52:03

标签: c web-services soap gsoap

2 个答案:

答案 0 :(得分:0)

你的问题很模糊,所以我假设一个字面解释,你真的在​​问一个问题......你说你有“HTTP / 1.1 202接受......”,而你想要打印不知怎的,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

答案 1 :(得分:0)

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

的值