Próbuję znaleźć narzędzie, które pozwoli mi przetestować żądanie POST wielostronicowe/dane formularza i dostroić żądanie. W szczególności chcę, aby przetestować Nieobecność/obecność średnikiem w nagłówku Content-type:Jak testować żądanie wielostronicowe/dane formularza Żądanie POST
multipart/form-data; boundary=140f0f40c9f411e19b230800200c9a66
Mamy klienta, który nie wysyła średnik i nasz nowy aplet (przy użyciu Apache Commons FileUpload) nie może przeanalizować przesłanego pliku. Stara wersja naszego serwletu używa innej metody biblioteki do akceptowania/analizowania żądania i może przeanalizować plik. Dopóki nie uda mi się dowieść, że żądanie zakończy się powodzeniem, włączając średnik, właściciele aplikacji klienckiej nie chcą wprowadzać w nim żadnych zmian.
Używam cURL do uruchamiania moich testów przeciwko serwletowi, ale nie mogę zmodyfikować żądania, które generuje, aby wykluczyć średnik. Próbowałem dodatek Poster for Firefox i Skrzypek generowania żądania testu POST, ale wynikają one z tego błędu:
org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly
Czy ktoś znalazł sposób, aby skutecznie przetestować żądania POST wieloczęściowy/form-data z przesłanego plik?
Byłem/używam curl, ale, jak wyjaśniono w moim pytaniu, nie mogłem go użyć do poprawienia danych nagłówka żądania. – sdoca
Zaktualizowałem moją odpowiedź, jestem prawie pewien, że możesz to zrobić. Unikaj metod tworzenia formularzy i bezpośrednio określ nagłówki. –
Dzięki. Nie muszę już tego robić, ale dobrze jest wiedzieć, że może być inna opcja, jeśli zajdzie taka potrzeba. – sdoca