Составление запроса

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by 0pTik, 1 Oct 2010.

  1. 0pTik

    0pTik Banned

    Joined:
    18 Jul 2010
    Messages:
    240
    Likes Received:
    85
    Reputations:
    17
    Помогите понять в чем ошибка , создаю запрос

    Code:
    TStringStream*file=new TStringStream();
    
    file->WriteString(bond+"\r\n");
    file->WriteString("Content-Disposition: form-data; name=\"mode\"\r\n\r\n");
    
    file->WriteString("newtopic");
    file->WriteString("\r\n"+bond+"\r\n");
    file->WriteString("Content-Disposition: form-data; name=\"f\"\r\n\r\n");
    
    file->WriteString("172");
    
    file->Position=0;
    
    IndyHTTP->("сервер.ru",file);
    
    


    Отправляю но сервер отвечает "не могу найти newtopic в вашем запросе " как то так .Я так понимаю , что он не находит посланные ему данные , но как же тогда правильно послать ?
     
    #1 0pTik, 1 Oct 2010
    Last edited: 1 Oct 2010
  2. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Ну вот смотри. Во первых, может быть имеется ввиду, что под "не могу найти newtopic в вашем запросе" разумеется то, что требуется отправлять какой то параметр с именем newtopic.

    Но все таки по поводу правильности формирования запроса есть некоторые замечания. Правильный запрос должен выглядеть так (обрати внимание на --, особенно в последнем параметре, в конце запроса):