Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko208
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
krzyhu7
krzyhu7

krzyhu7

Dołączył 9 lat i 5 mies. temu
  • Obserwuj
  • Akcje 8
  • Znaleziska 0
  • Mikroblog 8
  • Obserwujący 0
  • Obserwowane 1
Liferov
Liferov
23.06.2016, 13:37:48 via Android
  • 8
Próbował już ktoś tworzyć aplikacje do wysyłania JPK zgodnie ze specyfikacją MF? Przebrnąć przez te wszystkie kompresje, kodowanie, generowanie xml, podpis elektroniczny i podłączenie się do bramki?

#programowanie #sap #erp #jpk
  • 665
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

krzyhu7
krzyhu7
krzyhu7 27.07.2016, 09:54:41
  • 0
Witam
Mam problem z wysłaniem przez HttpWebRequest podpisanego xml. Dostaje błąd 400 - Serwer zdalny zwrócił błąd: (400) Złe żądanie. Jak wysyłam ten sam plik przez SoapUi dostaję prawidłową odpowiedź. Ma ktoś pomysł co może być nie tak ?

public void PostXMLData(string destinationUrl, string requestXmlFile)
{
XmlDocument requestXml = new XmlDocument();
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 13:16:41
  • 0
@mmm234: Niestety z tym kodem mam ten sam komunikat.
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 13:43:13
  • 0
Uzyłem RestSharp i na tescie poszlo dalej:
public string PostXMLData(string destinationUrl, string requestXmlFile)
{
XmlDocument requestXml = new XmlDocument();
requestXml.Load(requestXmlFile);

string
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 13:56:10
  • 0
@mmm234: Wydaje mi się że certyfikat służy tylko do zestawienia połączenia ssl. Jak już bramka odpowiada jsonem to jest ok. Moim zdaniem zawartość xml jest zmieniana podczas wysyłania i bramka weryfikując podpis stwierdza że ktoś modyfikował plik. Może to być problem np z kodowaniem.
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 18:04:11
  • 0
Przebrnąłem przez błąd 130 :)
Przy zapisywaniu xml tego którego mamy podpisać i wysłac dajemy opcję SaveOptions.DisableFormatting - powoduje to zapisanie bez białych znaków pomiędzy tagami. Obie ponizsze metody zwracają poprawną odpowiedź.

public string PostXMLData2(string destinationUrl, string requestXmlFile)
{

XmlDocument
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 19:16:27
  • 0
Tak muszę doprecyzować. Wysyłałem tylko na bramkę testową i tylko pliki w wersji enveloping - podpis otacza dokument podpisywany - uznałem że będę używał tego formatu.

Na bramce testowej mój plik i plik initupload-enveloping.xades.xml przechodzi w obu procedurach.

Na bramce produkcyjnej mam dokładnie tak jak napisałeś.
Jednak mój plik testowy przechodzi przez obie procedury.
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 19:44:36
  • 0
Zrobiłem jeszcze plik w wersji enveloped i przeszedł przez obie bramki.
Na tą chwile wg mnie działa. Problem jest tylko z plikami testowymi.
  • Odpowiedz
krzyhu7
krzyhu7
krzyhu7 27.07.2016, 21:24:16
  • 0
@mmm234: Tak, certyfikat kwalifikowany na karcie. Zestaw z Certum.pl.
  • Odpowiedz

Osiągnięcia

  • Rocznica
    od 27.07.2022

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking