2016-03-07 77 views
0

我使用httpClient发布GZip压缩SOAP请求到IRS ACA webservice。下面你会发现SOAP请求。我在下面引用了边界错误。任何人都可以指出我的请求有问题吗?国税局ACA SOAP边界错误

多部分流结束时遇到

POST URL HTTP/1.1 
SOAPAction: BulkRequestTransmitter 
Accept-Encoding: gzip, deflate 
Content-Type: multipart/related; type="application/xop + xml"; start="< http://tempuri.org/SOAP>"; 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: <http://tempuri.org/SOAP> 
Content-Transfer-Encoding: 8bit 

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 
    <soap:Header soap:mustunderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
     <wsse:Security> 
      <ds:Signature Id="SIG-9c4e3c69-8d46-4868-90ce-6f3a8e6585b2" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"> 
       <ds:SignedInfo> 
        <ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments" /> 
        <ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" /> 
        <ds:Reference URI="#TS-7b0551e0-3c09-44e5-9de8-e1e55db97921"> 
         <ds:Transforms> 
          <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"> 
           <InclusiveNamespaces PrefixList="ds" xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" /> 
          </ds:Transform> 
         </ds:Transforms> 
         <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> 
         <ds:DigestValue>Reference1DigestValue</ds:DigestValue> 
        </ds:Reference> 
        <ds:Reference URI="#id-77b05a65-5962-4ad3-9987-068ff21bc387"> 
         <ds:Transforms> 
          <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> 
         </ds:Transforms> 
         <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> 
         <ds:DigestValue>Reference2DigestValue=</ds:DigestValue> 
        </ds:Reference> 
        <ds:Reference URI="#id-c0901773-b32f-4870-a934-6812ad67f5a6"> 
         <ds:Transforms> 
          <ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#" /> 
         </ds:Transforms> 
         <ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /> 
         <ds:DigestValue>Reference3DigestValue=</ds:DigestValue> 
        </ds:Reference> 
       </ds:SignedInfo> 
       <ds:SignatureValue>SignedInfo Signature Value</ds:SignatureValue> 
       <ds:KeyInfo Id="KI-e3234134-1755-481b-a113-49ab4b692d94"> 
        <wsse:SecurityTokenReference wsu:Id="STR-2a97bc36-9cb7-482d-90bb-2769b971d362"> 
         <wsse:KeyIdentifier EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary" ValueType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-x509-token-profile-1.0#X509v3">Public Key</wsse:KeyIdentifier> 
        </wsse:SecurityTokenReference> 
       </ds:KeyInfo> 
      </ds:Signature> 
      <wsu:Timestamp wsu:Id="TS-7b0551e0-3c09-44e5-9de8-e1e55db97921"> 
       <wsu:Created>2016-03-07T16:25:11Z</wsu:Created> 
       <wsu:Expires>2016-03-07T16:35:11Z</wsu:Expires> 
      </wsu:Timestamp> 
     </wsse:Security> 
     <ACATrnsmtManifestReqDtlType xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" wsu:Id="id-77b05a65-5962-4ad3-9987-068ff21bc387" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
      <PaymentYr xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">2015</PaymentYr> 
      <PriorYearDataInd xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">0</PriorYearDataInd> 
      <EIN xmlns="urn:us:gov:treasury:irs:common">EIN</EIN> 
      <TransmissionTypeCd xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">O</TransmissionTypeCd> 
      <TestFileCd xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">T</TestFileCd> 
      <TransmitterNameGrp xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0"> 
       <BusinessNameLine1Txt>Busness Name</BusinessNameLine1Txt> 
      </TransmitterNameGrp> 
      <CompanyInformationGrp xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0"> 
       <CompanyNm>Busness Name</CompanyNm> 
       <MailingAddressGrp> 
        <USAddressGrp> 
         <AddressLine1Txt>Street Address</AddressLine1Txt> 
         <CityNm xmlns="urn:us:gov:treasury:irs:common">City</CityNm> 
         <USStateCd>State</USStateCd> 
         <USZIPCd xmlns="urn:us:gov:treasury:irs:common">Zip</USZIPCd> 
        </USAddressGrp> 
       </MailingAddressGrp> 
       <ContactNameGrp> 
        <PersonFirstNm>FirstName</PersonFirstNm> 
        <PersonLastNm>Last Name</PersonLastNm> 
       </ContactNameGrp> 
       <ContactPhoneNum>Contact Phone</ContactPhoneNum> 
      </CompanyInformationGrp> 
      <VendorInformationGrp xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0"> 
       <VendorCd>I</VendorCd> 
       <ContactNameGrp> 
        <PersonFirstNm>FirstName</PersonFirstNm> 
        <PersonLastNm>Last Name</PersonLastNm> 
       </ContactNameGrp> 
       <ContactPhoneNum>Contact Phone</ContactPhoneNum> 
      </VendorInformationGrp> 
      <TotalPayeeRecordCnt xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">2</TotalPayeeRecordCnt> 
      <TotalPayerRecordCnt xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">1</TotalPayerRecordCnt> 
      <SoftwareId xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">15A0000488</SoftwareId> 
      <FormTypeCd xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">1094/1095B</FormTypeCd> 
      <BinaryFormatCd xmlns="urn:us:gov:treasury:irs:common">application/xml</BinaryFormatCd> 
      <ChecksumAugmentationNum xmlns="urn:us:gov:treasury:irs:common">HASH</ChecksumAugmentationNum> 
      <AttachmentByteSizeNum xmlns="urn:us:gov:treasury:irs:common">8919</AttachmentByteSizeNum> 
      <DocumentSystemFileNm xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">1094B_Request_TCC_Timestamp.xml</DocumentSystemFileNm> 
     </ACATrnsmtManifestReqDtlType> 
     <ACABulkBusinessHeaderRequestType xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" wsu:Id="id-c0901773-b32f-4870-a934-6812ad67f5a6" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> 
      <UniqueTransmissionId xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0">UniqueTransmissionId</UniqueTransmissionId> 
      <Timestamp xmlns="urn:us:gov:treasury:irs:common">2016-03-07T08:25:08Z</Timestamp> 
     </ACABulkBusinessHeaderRequestType> 
    </soap:Header> 
    <soap:Body> 
     <ns0:ACABulkRequestTransmitter xmlns:ns0="urn:us:gov:treasury:irs:msg:irsacabulkrequesttransmitter" version="1.0"> 
      <ns1:BulkExchangeFile xmlns:ns1="urn:us:gov:treasury:irs:common"> 
       <xop:Include xmlns:xop="http://www.w3.org/2004/08/xop/include" href="cid:1094B_Request_TCC_Timestamp.xml" /> 
      </ns1:BulkExchangeFile> 
     </ns0:ACABulkRequestTransmitter> 
    </soap:Body> 
</soap:Envelope> 

--------------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 

<Form109495BTransmittalUpstream xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="urn:us:gov:treasury:irs:msg:form1094-1095Btransmitterupstreammessage"> 
    <Form1094BUpstreamDetail recordType="" lineNum="0" xmlns="urn:us:gov:treasury:irs:ext:aca:air:7.0"> 
    <SubmissionId>1</SubmissionId> 
    <TaxYr xmlns="urn:us:gov:treasury:irs:common">2015</TaxYr> 
    <BusinessName> 
     <BusinessNameLine1Txt>FilerBusinessName</BusinessNameLine1Txt> 
    </BusinessName> 
    <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">BUSINESS_TIN</TINRequestTypeCd> 
    <EmployerEIN xmlns="urn:us:gov:treasury:irs:common">000000151</EmployerEIN> 
    <ContactNameGrp> 
     <PersonFirstNm>TestFirstName</PersonFirstNm> 
     <PersonLastNm>TestLastName</PersonLastNm> 
    </ContactNameGrp> 
    <ContactPhoneNum>Phone</ContactPhoneNum> 
    <MailingAddressGrp> 
     <USAddressGrp> 
     <AddressLine1Txt>StreetAddress</AddressLine1Txt> 
     <CityNm xmlns="urn:us:gov:treasury:irs:common">City</CityNm> 
     <USStateCd>State</USStateCd> 
     <USZIPCd xmlns="urn:us:gov:treasury:irs:common">Zip</USZIPCd> 
     </USAddressGrp> 
    </MailingAddressGrp> 
    <Form1095BAttachedCnt>2</Form1095BAttachedCnt> 
    <Form1095BUpstreamDetail recordType="" lineNum="0"> 
     <RecordId>1</RecordId> 
     <CorrectedInd>0</CorrectedInd> 
     <TaxYr xmlns="urn:us:gov:treasury:irs:common">2015</TaxYr> 
     <ResponsibleIndividualGrp> 
     <ResponsibleIndividualName> 
      <PersonFirstNm>TestFirstName</PersonFirstNm> 
      <PersonMiddleNm>TestMiddleName</PersonMiddleNm> 
      <PersonLastNm>TestLastName</PersonLastNm> 
     </ResponsibleIndividualName> 
     <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">INDIVIDUAL_TIN</TINRequestTypeCd> 
     <SSN xmlns="urn:us:gov:treasury:irs:common">000000101</SSN> 
     <MailingAddressGrp> 
      <USAddressGrp> 
      <AddressLine1Txt>StreetAddress</AddressLine1Txt> 
      <CityNm xmlns="urn:us:gov:treasury:irs:common">City</CityNm> 
      <USStateCd>State</USStateCd> 
      <USZIPCd xmlns="urn:us:gov:treasury:irs:common">Zip</USZIPCd> 
      </USAddressGrp> 
     </MailingAddressGrp> 
     <PolicyOriginCd>D</PolicyOriginCd> 
     </ResponsibleIndividualGrp> 
     <SponsoringEmployerInfoGrp /> 
     <IssuerInfoGrp> 
     <BusinessName> 
      <BusinessNameLine1Txt>BusinessName</BusinessNameLine1Txt> 
     </BusinessName> 
     <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">BUSINESS_TIN</TINRequestTypeCd> 
     <EIN xmlns="urn:us:gov:treasury:irs:common">000000151</EIN> 
     <ContactPhoneNum>Phone</ContactPhoneNum> 
     <MailingAddressGrp> 
      <USAddressGrp> 
      <AddressLine1Txt>StreetAddress</AddressLine1Txt> 
      <CityNm xmlns="urn:us:gov:treasury:irs:common">City</CityNm> 
      <USStateCd>State</USStateCd> 
      <USZIPCd xmlns="urn:us:gov:treasury:irs:common">Zip</USZIPCd> 
      </USAddressGrp> 
     </MailingAddressGrp> 
     </IssuerInfoGrp> 
     <CoveredIndividualGrp> 
     <CoveredIndividualName> 
      <PersonFirstNm>TestFirstName</PersonFirstNm> 
      <PersonMiddleNm>TestMiddleName</PersonMiddleNm> 
      <PersonLastNm>TestLastName</PersonLastNm> 
     </CoveredIndividualName> 
     <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">INDIVIDUAL_TIN</TINRequestTypeCd> 
     <SSN xmlns="urn:us:gov:treasury:irs:common">000000101</SSN> 
     <CoveredIndividualAnnualInd>1</CoveredIndividualAnnualInd> 
     <CoveredIndividualMonthlyIndGrp> 
      <JanuaryInd>0</JanuaryInd> 
      <FebruaryInd>0</FebruaryInd> 
      <MarchInd>0</MarchInd> 
      <AprilInd>0</AprilInd> 
      <MayInd>0</MayInd> 
      <JuneInd>0</JuneInd> 
      <JulyInd>0</JulyInd> 
      <AugustInd>0</AugustInd> 
      <SeptemberInd>0</SeptemberInd> 
      <OctoberInd>0</OctoberInd> 
      <NovemberInd>0</NovemberInd> 
      <DecemberInd>0</DecemberInd> 
     </CoveredIndividualMonthlyIndGrp> 
     </CoveredIndividualGrp> 
     <CoveredIndividualGrp> 
     <CoveredIndividualName> 
      <PersonFirstNm>TestFirstName</PersonFirstNm> 
      <PersonLastNm>TestLastName</PersonLastNm> 
     </CoveredIndividualName> 
     <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">INDIVIDUAL_TIN</TINRequestTypeCd> 
     <SSN xmlns="urn:us:gov:treasury:irs:common">000000102</SSN> 
     <CoveredIndividualAnnualInd>1</CoveredIndividualAnnualInd> 
     <CoveredIndividualMonthlyIndGrp> 
      <JanuaryInd>0</JanuaryInd> 
      <FebruaryInd>0</FebruaryInd> 
      <MarchInd>0</MarchInd> 
      <AprilInd>0</AprilInd> 
      <MayInd>0</MayInd> 
      <JuneInd>0</JuneInd> 
      <JulyInd>0</JulyInd> 
      <AugustInd>0</AugustInd> 
      <SeptemberInd>0</SeptemberInd> 
      <OctoberInd>0</OctoberInd> 
      <NovemberInd>0</NovemberInd> 
      <DecemberInd>0</DecemberInd> 
     </CoveredIndividualMonthlyIndGrp> 
     </CoveredIndividualGrp> 
    </Form1095BUpstreamDetail> 
    <Form1095BUpstreamDetail recordType="" lineNum="0"> 
     <RecordId>2</RecordId> 
     <CorrectedInd>0</CorrectedInd> 
     <TaxYr xmlns="urn:us:gov:treasury:irs:common">2015</TaxYr> 
     <ResponsibleIndividualGrp> 
     <ResponsibleIndividualName> 
      <PersonFirstNm>TestFirstName</PersonFirstNm> 
      <PersonLastNm>TestLastName</PersonLastNm> 
     </ResponsibleIndividualName> 
     <BirthDt xmlns="urn:us:gov:treasury:irs:common">1973-02-06</BirthDt> 
     <MailingAddressGrp> 
      <USAddressGrp> 
      <AddressLine1Txt>StreetAddress</AddressLine1Txt> 
      <CityNm xmlns="urn:us:gov:treasury:irs:common">City</CityNm> 
      <USStateCd>State</USStateCd> 
      <USZIPCd xmlns="urn:us:gov:treasury:irs:common">Zip</USZIPCd> 
      </USAddressGrp> 
     </MailingAddressGrp> 
     <PolicyOriginCd>D</PolicyOriginCd> 
     </ResponsibleIndividualGrp> 
     <SponsoringEmployerInfoGrp /> 
     <IssuerInfoGrp> 
     <BusinessName> 
      <BusinessNameLine1Txt>BusinessName</BusinessNameLine1Txt> 
     </BusinessName> 
     <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">BUSINESS_TIN</TINRequestTypeCd> 
     <EIN xmlns="urn:us:gov:treasury:irs:common">000000151</EIN> 
     <ContactPhoneNum>Phone</ContactPhoneNum> 
     <MailingAddressGrp> 
      <USAddressGrp> 
      <AddressLine1Txt>StreetAddress</AddressLine1Txt> 
      <CityNm xmlns="urn:us:gov:treasury:irs:common">City</CityNm> 
      <USStateCd>State</USStateCd> 
      <USZIPCd xmlns="urn:us:gov:treasury:irs:common">Zip</USZIPCd> 
      </USAddressGrp> 
     </MailingAddressGrp> 
     </IssuerInfoGrp> 
     <CoveredIndividualGrp> 
     <CoveredIndividualName> 
      <PersonFirstNm>TestFirstName</PersonFirstNm> 
      <PersonLastNm>TestLastName</PersonLastNm> 
     </CoveredIndividualName> 
     <BirthDt xmlns="urn:us:gov:treasury:irs:common">DOB</BirthDt> 
     <CoveredIndividualAnnualInd>0</CoveredIndividualAnnualInd> 
     <CoveredIndividualMonthlyIndGrp> 
      <JanuaryInd>0</JanuaryInd> 
      <FebruaryInd>0</FebruaryInd> 
      <MarchInd>0</MarchInd> 
      <AprilInd>0</AprilInd> 
      <MayInd>0</MayInd> 
      <JuneInd>1</JuneInd> 
      <JulyInd>1</JulyInd> 
      <AugustInd>1</AugustInd> 
      <SeptemberInd>1</SeptemberInd> 
      <OctoberInd>1</OctoberInd> 
      <NovemberInd>1</NovemberInd> 
      <DecemberInd>1</DecemberInd> 
     </CoveredIndividualMonthlyIndGrp> 
     </CoveredIndividualGrp> 
     <CoveredIndividualGrp> 
     <CoveredIndividualName> 
      <PersonFirstNm>TestFirstName</PersonFirstNm> 
      <PersonLastNm>TestLastName</PersonLastNm> 
     </CoveredIndividualName> 
     <TINRequestTypeCd xmlns="urn:us:gov:treasury:irs:common">INDIVIDUAL_TIN</TINRequestTypeCd> 
     <SSN xmlns="urn:us:gov:treasury:irs:common">000000120</SSN> 
     <CoveredIndividualAnnualInd>0</CoveredIndividualAnnualInd> 
     <CoveredIndividualMonthlyIndGrp> 
      <JanuaryInd>0</JanuaryInd> 
      <FebruaryInd>0</FebruaryInd> 
      <MarchInd>0</MarchInd> 
      <AprilInd>0</AprilInd> 
      <MayInd>0</MayInd> 
      <JuneInd>1</JuneInd> 
      <JulyInd>1</JulyInd> 
      <AugustInd>1</AugustInd> 
      <SeptemberInd>1</SeptemberInd> 
      <OctoberInd>1</OctoberInd> 
      <NovemberInd>1</NovemberInd> 
      <DecemberInd>1</DecemberInd> 
     </CoveredIndividualMonthlyIndGrp> 
     </CoveredIndividualGrp> 
    </Form1095BUpstreamDetail> 
    </Form1094BUpstreamDetail> 
</Form109495BTransmittalUpstream> 
--------------030003010806000401010306-- 

回答

0

对不起终止边界之前,我没有看到其他发表您的意见。

不幸的是,我不记得到底是什么,我不得不做些什么来解决我在this post报告的问题。我不得不经历很多代码尝试不同的尝试才能到达我所在的位置,而且我仍然处于该项目隧道的后半部分。

然而,在审查你贴什么,反对什么我(目前)有工作比较(有错误,而不是上面的错误),尝试从边界定义的开始取出两个额外的破折号字符。

您已定义MIME边界,--------------030003010806000401010306但在部分引用一下你们参考的开头两个额外的破折号。

这是我在我目前的“工作”的代码。

  • 我有我的边界设置为一些简单的:MIME_boundary
  • 在MIME头之前的SOAP信封根元素与之前的FORMDATA文件的开始,它说--MIME_boundary
  • 然后,在请求的底部,它说--MIME_boundary--
+0

感谢响应。除非我缺少一些我认为具有相同边界定义的东西,否则与分离标记(14)相比,它有两个埃菲话(12)。而边界标记的末端还有两个埃菲恩。 – user2596613

+1

在请求结束时删除换行符“\ r \ n”后,我能够通过这个错误。现在进入下一个错误“消息中的WS安全头是无效的” – user2596613

+0

我在提交尝试提交状态检查时出现此错误,并且在发送传送请求时错误_Message未正确格式化和/或无法解释_。 – Russ