IRS ACA SOAP边界错误
我正在使用httpClient将一个GZip压缩SOAP请求发布到IRS ACA Web服务。 您将在下面找到SOAP请求。 我在下面引用了边界错误。 任何人都可以指出我的请求有问题吗?
多部分流在遇到终止边界之前结束
POST URL HTTP/1.1 SOAPAction: BulkRequestTransmitter Accept-Encoding: gzip, deflate Content-Type: multipart/related; type="application/xop + xml"; start=""; start-info="text/xml"; boundary="------------030003010806000401010306" MIME-Version: 1.0 Host: HOST Content-Length: 17797 Expect: 100-continue Connection: Keep-Alive --------------030003010806000401010306 Content-Type: application/xop+xml; type="text/xml"; charset=utf-8 Content-ID: Content-Transfer-Encoding: 8bit Reference1DigestValue Reference2DigestValue= Reference3DigestValue= SignedInfo Signature Value Public Key 2016-03-07T16:25:11Z 2016-03-07T16:35:11Z 2015 0 EIN O T Busness Name Busness Name Street Address City State Zip FirstName Last Name Contact Phone I FirstName Last Name Contact Phone 2 1 15A0000488 1094/1095B application/xml HASH 8919 1094B_Request_TCC_Timestamp.xml UniqueTransmissionId 2016-03-07T08:25:08Z --------------030003010806000401010306 Content-Type: application/xml Content-ID: 1094B_Request_TCC_Timestamp.xml Content-Transfer-Encoding: 7bit Content-Disposition: attachment; name="1094B_Request_TCC_Timestamp.xml" name: 1094B_Request_TCC_Timestamp.xml 1 2015 FilerBusinessName BUSINESS_TIN 000000151 TestFirstName TestLastName Phone StreetAddress City State Zip 2 1 0 2015 TestFirstName TestMiddleName TestLastName INDIVIDUAL_TIN 000000101 StreetAddress City State Zip D BusinessName BUSINESS_TIN 000000151 Phone StreetAddress City State Zip TestFirstName TestMiddleName TestLastName INDIVIDUAL_TIN 000000101 1 0 0 0 0 0 0 0 0 0 0 0 0 TestFirstName TestLastName INDIVIDUAL_TIN 000000102 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 2015 TestFirstName TestLastName 1973-02-06 StreetAddress City State Zip D BusinessName BUSINESS_TIN 000000151 Phone StreetAddress City State Zip TestFirstName TestLastName DOB 0 0 0 0 0 0 1 1 1 1 1 1 1 TestFirstName TestLastName INDIVIDUAL_TIN 000000120 0 0 0 0 0 0 1 1 1 1 1 1 1 --------------030003010806000401010306--
对不起,我没有看到你对另一篇文章的评论。
不幸的是,我不记得我究竟要做些什么来解决我在这篇文章中报道的问题。 为了到达我所处的位置,我不得不经历大量迭代的代码尝试不同的事情,而我仍然在这个项目的隧道的后半部分。
但是,在查看您发布的内容并与我(当前)的工作进行比较(有错误,但不是上述错误)时,请尝试从边界定义的开头删除两个额外的短划线字符。
您将MIME边界定义为--------------030003010806000401010306
但部件中的引用在引用开头有两个额外的破折号。
这是我当前“工作”代码中的内容。
- 我的边界设置为简单的:
MIME_boundary
。 - 在SOAP Envelope根元素之前的MIME标头中,在FormData文件开始之前,它表示
--MIME_boundary
。 - 然后,在请求的底部,它说
--MIME_boundary--
。