我有下面的代碼發送響應,但只有前4個字節發送作爲響應。爲什麼這些行爲是這樣的?gSoap沒有發送超過4個字節的響應
int sendRaw(struct soap *soap, const char *respMsg)
{
if (soap_response(&objSoap, SOAP_FILE)) /* OK HTTP response header */
{
soap_end_send(&objSoap);
return soap->error;
}
for(int i = 0; i < sizeof(respMsg); i++)
{
if(soap_send_raw(&objSoap,&respMsg[i],1))
{
return soap_end_send(&objSoap);
}
}
soap_end_send(&objSoap);
return SOAP_OK;
}
和我的電話是這樣
const char msg = "this is a rest response";
return sendRaw(&objSoap,msg);
只是爲了添加實現了http獲取方法這個 –