【问题标题】:http status from gsoap header来自 gsoap 标头的 http 状态
【发布时间】:2010-07-23 12:52:03
【问题描述】:

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

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

【问题讨论】:

    标签: c web-services soap gsoap


    【解决方案1】:

    您的问题含糊不清,所以我将假设一个字面解释,并且您实际上是在问一个 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();
    

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

    问候, 瑞克

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-02-23
        • 2017-06-17
        • 2022-10-15
        • 1970-01-01
        • 2021-03-05
        相关资源
        最近更新 更多