4 回答

TA貢獻1803條經(jīng)驗 獲得超3個贊
通過修改我們的配置,我們能夠在 Apache CXF v3.1.4 上使用它;我們添加了AllowChunking =“false”和secureSocketProtocol =“TLSv1.2”。在此更改之前,自 2019 年 10 月開始,對于任何大于 60 KB 左右的傳輸,我們還收到了“斷言處理錯誤”的響應。以下是我們對 Apache CXF XML 配置所做的更改:
<http-conf:conduit name="*.http-conduit">
AllowChunking="false"
/>
<http-conf:tlsClientParameters
secureSocketProtocol="TLSv1.2"
/>
</http-conf:conduit>

TA貢獻1866條經(jīng)驗 獲得超5個贊
我已經(jīng)為此工作了一段時間,并消除了郵箱建議的前兩件事(TLS 1.2、FIPS 和我這邊的網(wǎng)絡問題)。我懷疑他們將中間層更改/更新為 Broadcom(以前稱為 Layer7 和 CA)。我將通過關閉 http 分塊編碼來進行測試,因為默認情況下我是打開它的。如果您不確定如何關閉它,您可以使用 http 1.0,因為它僅在 http 1.1 中受支持。我更新為關閉 http 協(xié)議上的分塊編碼(WebSphere 中的策略),并且我能夠從發(fā)送 35 到 3000 甚至更高。

TA貢獻1844條經(jīng)驗 獲得超8個贊
我也遇到過同樣的問題,但我們確實找到了一種手動解決這些問題的方法。我想分享一下,以防它可以幫助你弄清楚發(fā)生了什么,盡管我認為國稅局需要做出改變。
有3個問題需要處理。
在標頭中,有“創(chuàng)建”和“過期”的時間戳,我們必須在其中添加毫秒。
上面提到的一些我們必須從傳輸中刪除 Transfer-Encoding: chunked (我們在 Fiddler 中手動完成)。
我必須自己對整個消息進行 gzip 壓縮。該程序?qū)ο⑦M行了 gzip,但是當我查看代碼中的壓縮消息和發(fā)送的最終消息時,在開頭添加了 8 個字符,并且最后的部分內(nèi)容發(fā)生了更改。如果我將主體單獨進行 gzip 壓縮,然后將其放回 fiddler(刪除分塊),那么我會得到成功的響應。

TA貢獻1784條經(jīng)驗 獲得超7個贊
我確實遇到了同樣的問題。我在您的代碼或 SOAP 信封中沒有看到任何問題,因此我唯一的建議是寫信給 IRS AIR 郵箱,他們會進行調(diào)查。這就是他們目前對我的案件所做的事情。
添加回答
舉報