Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Jak wysłać multipart post?


eXnR

Rekomendowane odpowiedzi

Opublikowano

Siema,

mam takie coś:

{"content":"test","model_id":10978169,"model_type_id":1,"_coupon_":"_JS_W29iamVjdCBPYmplY3RdXzcxNjEwNjctMTQ1MzA1Njk4ODUxNC03NjA0MjU2Ng=="}

Jak to wysłać? Domyślam sie że jest to multipart, ale nie wiem co z tym zrobić. Znalazłem jakieś tam poradniki, ale nie mogę tego jakoś ogarnąć.

Wytłumaczyłby ktoś to jakoś przystępnie?

 

Wołam @Miszczu

linki w górę

Opublikowano

Multipart wygląda tak

FUvXGYx.png

 

natomiast to, co pokazałeś w temacie jest zwyczajnym ciągiem znaków przechowującym zserializowane do json dane. Wysyłasz go jak każdy inny string.

Opublikowano

Tak? Zmylił mnie błąd przy próbie wysłania: 

Nieprawidłowy format ciągu wejściowego.

Wygląda to tak: 

using (var stream = request.GetRequestStream())
                    {
                        byte[] buffer =
                            Encoding.UTF8.GetBytes(
                                string.Format(
                                    "{\"content\":\"{0}\",\"model_id\":10978169,\"model_type_id\":1,\"_coupon_\":\"_JS_W29iamVjdCBPYmplY3RdXzcxNjEwNjctMTQ1MzA1Njk4ODUxNC03NjA0MjU2Ng==\"}",
                                    textBox3.Text));
                        stream.Write(buffer, 0, buffer.Length);
                    }

a błąd zaznacza:


                        byte[] buffer =
                            Encoding.UTF8.GetBytes(
                                string.Format(
                                    "{\"content\":\"{0}\",\"model_id\":10978169,\"model_type_id\":1,\"_coupon_\":\"_JS_W29iamVjdCBPYmplY3RdXzcxNjEwNjctMTQ1MzA1Njk4ODUxNC03NjA0MjU2Ng==\"}",
               

Przez to właśnie myślałem że to multipart.. ale jeśli nie to co powoduje błąd?

linki w górę

Opublikowano

byte[] buffer =

Encoding.UTF8.GetBytes(

"{\"content\":\"" + textBox3.Text + "\",\"model_id\":10978169,\"model_type_id\":1,\"_coupon_\":\"_JS_W29iamVjdCBPYmplY3RdXzcxNjEwNjctMTQ1MzA1Njk4ODUxNC03NjA0MjU2Ng==\"}");

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...