Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CURL]multipart/form-data wysyłanie bez pliku
Forum PHP.pl > Forum > PHP
jackraymund
Tak, więc mam problem z wysłaniem zapytania multipart bez przesyłania żadnego pliku. Przeszukałem google i nie znalazłem rozwiązania.(jedyne co znalazłem ciekawego to że koleś rozwiązał problem, a znalazł on zagubionego posta gdzieś w google...)
aby jakos przybliżyć sytuacje, wysyłanie tematow na forach ipb i mybb jest za pomocą multipart(akuratnie na tej wersji forum nie)
  1. * About to connect() to www.mpcforum.pl port 80 (#0)
  2. * Trying 173.245.60.9... * connected
  3. * Connected to www.xxx.pl (xxx) port 80 (#0)
  4. > POST /index.php? HTTP/1.1
  5. User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.4) Gecko/20091030 Gentoo Firefox/3.5.4
  6. Host: www.xxx.pl
  7. Cookie: mqtids=%2C; pass_hash=e98489x; member_id=9x; coppa=0; ipsconnect_a651674x=1; pass_hash=e98489x; member_id=9x; PHPSESSID=6h0v0p0x; session_id=9b7c76x eaf; __cfduid=da4279ed08x
  8. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  9. Accept-Language: pl,en-us;q=0.7,en;q=0.3
  10. Connection: keep-alive
  11. Content-Type: multipart/form-data
  12. Content-Length: 3186
  13. Expect: 100-continue
  14.  
  15. < HTTP/1.1 100 Continue
  16. < HTTP/1.1 200 OK

date pobrałem z data tampera aby mieć pewność że powstawiałem dobrze \n i \r + podstawiłem hashe, wyrzuciłem var_dumpem by sprawdzić i było idealnie, lecz nie działało(100 potem 200 i na główną)
kod boundary(co kolwiek to jest) generowałem tak
  1. $srand = rand(0,924732279926122);
  2. $aform = "-----------------------------$srand\r\n";


bump
maniana
A jak zachowują się różne przeglądarki? Ogólnie to wysyłanie danych z plikami czy bez, nie powinno się różnić, nagłówek jest.
jackraymund
tzn? curlem agenta podstawiając? tak samo jak przedstawiłem, na główną a tematu nima
a może gdyby dało się skonstruować date tak jak przedstawia to charles? czyli w formacie tablicy?
http://screenshooter.net/8854447/pmqvvhp
lecz w tamperze post wygląda tak
http://screenshooter.net/1103846/npgevgn
chodź na chromie nie zauważyłem tego uagent_bypass, no i standard 302 przeniesienie do tematu
dodatkowo znalazłem wykonywanie się zapytania query/ajax, lecz jest on pewnie do automatycznego zapisania tematu
http://screenshooter.net/1103846/fbvhpej
@edit spróbuje do tablicy wrzucic i zobaczy się
array zadziałało temat do zamknięcia
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.