передать файл на сервер http
От: siberia2 Россия  
Дата: 27.02.07 13:12
Оценка:
использую HttpSendRequest(...)
заголовок 'Content-Type: application/x-www-form-urlencoded'
параметры p1=1&p2=2&p3=3&p4=<здесь xml в котором встречаются символы &>
сервер, соответственно, считает & разделителем параметров. Как жить?
Проблема России не в том, что она не может накормить бедных, а в том, что богатые никак не нажрутся
Re: передать файл на сервер http
От: NeuroVirus Россия  
Дата: 27.02.07 13:14
Оценка:
Здравствуйте, siberia2, Вы писали:

S>использую HttpSendRequest(...)

S>заголовок 'Content-Type: application/x-www-form-urlencoded'
S>параметры p1=1&p2=2&p3=3&p4=<здесь xml в котором встречаются символы &>
S>сервер, соответственно, считает & разделителем параметров. Как жить?

жить по правилам, а именно — привсети действительно к urlencoded
Re[2]: передать файл на сервер http
От: frogkiller Россия  
Дата: 27.02.07 14:27
Оценка:
Здравствуйте, NeuroVirus, Вы писали:

NV>Здравствуйте, siberia2, Вы писали:


S>>использую HttpSendRequest(...)

S>>заголовок 'Content-Type: application/x-www-form-urlencoded'
S>>параметры p1=1&p2=2&p3=3&p4=<здесь xml в котором встречаются символы &>
S>>сервер, соответственно, считает & разделителем параметров. Как жить?

NV>жить по правилам, а именно — привсети действительно к urlencoded


И быть морально готовым перейти на честный multipart/mixed
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re[2]: передать файл на сервер http
От: siberia2 Россия  
Дата: 28.02.07 06:30
Оценка:
Здравствуйте, NeuroVirus, Вы писали:

S>>использую HttpSendRequest(...)

S>>заголовок 'Content-Type: application/x-www-form-urlencoded'
S>>параметры p1=1&p2=2&p3=3&p4=<здесь xml в котором встречаются символы &>
S>>сервер, соответственно, считает & разделителем параметров. Как жить?

NV>жить по правилам, а именно — привсети действительно к urlencoded


А как привести-то? Послали бы меня куда следует, что-ли.
Проблема России не в том, что она не может накормить бедных, а в том, что богатые никак не нажрутся
Re[3]: передать файл на сервер http
От: siberia2 Россия  
Дата: 28.02.07 06:30
Оценка:
Здравствуйте, frogkiller, Вы писали:

S>>>использую HttpSendRequest(...)

S>>>заголовок 'Content-Type: application/x-www-form-urlencoded'
S>>>параметры p1=1&p2=2&p3=3&p4=<здесь xml в котором встречаются символы &>
S>>>сервер, соответственно, считает & разделителем параметров. Как жить?

NV>>жить по правилам, а именно — привсети действительно к urlencoded


F>И быть морально готовым перейти на честный multipart/mixed


Это как?
Проблема России не в том, что она не может накормить бедных, а в том, что богатые никак не нажрутся
Re[3]: передать файл на сервер http
От: SeLarin Россия http://selarin.livejournal.com
Дата: 28.02.07 07:40
Оценка:
Здравствуйте, siberia2, Вы писали:

S>А как привести-то? Послали бы меня куда следует, что-ли.

Использую вот такую процедурку на Delphi...
function URLEncode(Str: String): String;
var
  MustEncode: set of Char;
  i: Cardinal;
  TempStr: String;
begin
  MustEncode := [#$00..#$1F, #$7F, #$80..#$FF, ' ', '<', '>', '"', '#', '%', '{',
                 '}', '|', '\', '^', '~', '[', ']', '`', ';', '/', '?', ':', '@',
                 '=', '&'];
  TempStr := '';
  for i := 1 to Length(Str) do
  begin
    if Str[i] in MustEncode then
      TempStr := TempStr + '%' + IntToHex(Ord(Str[i]), 2)
    else
      TempStr := TempStr + Str[i];
  end;
  Result := TempStr;
end;

Она простенькая, думаю разберёшься...
... << RSDN@Home 1.2.0 alpha rev. 676>>
Re[4]: передать файл на сервер http
От: frogkiller Россия  
Дата: 28.02.07 11:13
Оценка:
Здравствуйте, siberia2, Вы писали:

F>>И быть морально готовым перейти на честный multipart/mixed

S>Это как?

здесь
здесь
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Курица — это инструмент, с помощью которого одно яйцо производит другие.
Re[4]: передать файл на сервер http
От: siberia2 Россия  
Дата: 28.02.07 15:15
Оценка:
Здравствуйте, SeLarin, Вы писали:

S>>А как привести-то? Послали бы меня куда следует, что-ли.

SL>Использую вот такую процедурку на Delphi...

Спасибо! Вроде бы пока помогло.
Проблема России не в том, что она не может накормить бедных, а в том, что богатые никак не нажрутся
Re[5]: передать файл на сервер http
От: SeLarin Россия http://selarin.livejournal.com
Дата: 28.02.07 19:37
Оценка:
Здравствуйте, siberia2, Вы писали:

S>Спасибо! Вроде бы пока помогло.

Re[3]: Открытие формы в процессе работы...
Автор: Danchik
Дата: 28.02.07
... << RSDN@Home 1.2.0 alpha rev. 676>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.