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 に答える