2015-06-11 184 views
0

我正在面臨的問題當一個方法的請求段落嗡嗡聲確定的Web服務(SOAP)但接受此方法嗡嗡聲參數矩陣,在這種情況下,這非常大和返回嗡嗡聲錯誤試圖調用此方法時,在這種情況下,錯誤是:「請求實體過大(413)」SOAP - 請求實體太大(413)

我使用德爾福XE2這遵循我的代碼

htprPrinc := THTTPRIO.Create(Self); 
htprPrinc.WSDLLocation := Trim(WSDL); 
htprPrinc.Service := SERVICE; 
htprPrinc.Port := PORT; 

SNDApi := (htprPrinc As IServiceAPILayer); 
htprPrinc.HTTPWebNode.ConnectTimeout := 10000 * 120; 
htprPrinc.HTTPWebNode.SendTimeout := 10000 * 15; 
htprPrinc.HTTPWebNode.ReceiveTimeout := 10000 * 120; 
htprPrinc.HTTPWebNode.MaxSinglePostSize := 99999999; 

回答

1

時出現413錯誤時請求正文大於服務器配置允許的大小。我不確定你要連接的是什麼服務器,但這裏是另一個堆棧交換帖子,其中包含一些步驟來解決這個問題:https://craftcms.stackexchange.com/a/2330

+0

看看我是否正確,你說那個改動應該是在服務器上完成Web服務,以便它接受更大的大小? –

+0

這是正確的。或者,您可以嘗試在您的請求中發送免費數據。也許將請求分成更小的請求是一種選擇? –

+0

好的,謝謝,我會聯繫服務器管理員,看看我能否實現任何結果,感謝您的關注,回到這裏發佈我們得到的解決方案 –