Вверх ↑
Ответов: 253
Рейтинг: 0
#1: 2018-10-17 18:57:12 ЛС | профиль | цитата
Netspirit писал(а):
multipart/form-data?

Да

--- Добавлено в 2018-10-17 19:05:19

У меня просто нужно выполнить вот такой вот запрос. Но что-то не срабатывает.
Скрин1
Скрин2

--- Добавлено в 2018-10-17 19:07:06

Сделать пытаюсь вот так вот.

Add(Hub,6972173,483,112)
{
link(onEvent1,11966516:doClear,[(507,118)(507,90)])
}
Add(MainForm,10254,56,98)
{
Left=35
Top=105
Width=585
Height=704
}
Add(Memo,11966516,518,77)
{
Left=10
Top=90
Width=550
Height=100
Visible=1
ScrollBars=3
link(onChange,3703857:doSearch,[(580,83)(580,97)])
}
Add(Message,9412280,371,126)
{
Caption="Ошибка запроса"
Icon=1
}
Add(DoData,13512335,336,77)
{
link(onEventData,9255443:doEvent1,[])
link(Data,11138171:getVar,[])
}
Add(Hub,9255443,406,77)
{
InCount=2
OutCount=1
link(onEvent1,4983663:doCharset,[(434,83)(434,76)])
}
Add(CookieManager,10678604,91,308)
{
Name="Cook"
Point(doDelete)
Point(onChange)
link(onChange,10054737:doWork,[])
}
Add(Hub,12355999,182,98)
{
link(onEvent1,6842435:doWork,[(203,104)(203,83)])
link(onEvent2,574687:doLoadString,[])
}
Add(LineBreakEx,6842435,210,77)
{
Caption="clear"
}
Add(LineBreakEx,13978249,406,112)
{
Caption="clear"
Type=1
link(OnEvent,6972173:doEvent1,[])
}
Add(StringTableMT,10203980,189,350)
{
Left=10
Top=285
Width=550
Height=85
Hint="Нажмите Delete для удаления выбранной строки"
Columns=#11:Протокол=30|7:Хост=90|6:Имя=80|12:Значение=100|14:Хранить до=200|7:Путь=80|
IconsCheck=[]
MiscIcons=[]
Icons=[]
Point(Index)
Point(onKeyDown)
link(onKeyDown,9865288:doCompare,[])
}
Add(ArrayEnum,8471056,98,399)
{
link(onItem,10203980:doAdd,[(149,405)(149,356)])
link(Array,10678604:List,[])
}
Add(Hub,4090534,42,392)
{
link(onEvent1,10203980:doClear,[(71,398)(71,363)])
link(onEvent2,8471056:doEnum,[])
}
Add(InfoTip,3415911,-28,277)
{
Info=#26:Отображение доступных куки|
Width=428
Height=228
}
Add(LineBreak,15352404,42,336)
{
Caption="del"
Color=8421376
link(Out,10678604:doDelete,[])
Primary=[4534899,301,91]
}
Add(DoData,10721368,203,427)
{
link(onEventData,11437734:doEvent1,[])
link(Data,10203980:Index,[])
}
Add(LineBreakEx,16154293,-14,392)
{
Caption="enum"
Type=1
link(OnEvent,4090534:doEvent1,[])
}
Add(LineBreakEx,3218173,280,441)
{
Caption="enum"
}
Add(Hub,11437734,252,427)
{
link(onEvent1,4534899:In,[])
}
Add(If_else,9865288,245,357)
{
Op2=Integer(46)
link(onTrue,5137686:doMessage,[])
}
Add(Message,5137686,301,357)
{
Message="Удалить этот куки?"
Caption="Удаление"
Type=2
Icon=2
Point(onYES)
link(onYES,10721368:doData,[(345,370)(345,409)(191,409)(191,433)])
}
Add(LineBreakEx,10054737,147,315)
{
Caption="enum"
}
Add(LineBreakEx,11138171,336,49)
{
Caption="head"
Type=2
}
Add(LineBreakEx,11379043,294,154)
{
Caption="head"
Type=3
link(_Data,574687:RawHeaders,[])
}
Add(Edit,15689295,273,49)
{
Left=10
Top=30
Width=550
Text="http://onrooms.ru/site/login"
}
Add(HTTPClient,574687,273,105)
{
EncType=1
CookieManager="Cook"
Point(RawHeaders)
Point(PostData)
link(URL,14145853:Var2,[])
link(onHeadersAvail,13512335:doData,[(322,111)(322,83)])
link(onFinish,9255443:doEvent2,[(391,118)(391,90)])
link(onError,9412280:doMessage,[])
}
Add(Charset,4983663,448,70)
{
Type=7
link(onCharset,11966516:doAdd,[(499,76)(499,83)])
}
Add(RichEdit,2859286,651,126)
{
Left=10
Top=90
Width=545
Height=70
ScrollBars=3
link(onChange,9878423:doTimer,[(688,132)(688,111)])
}
Add(FormatStr,3335549,651,77)
{
Mask="login-form[login]=\r\nlogin-form[password]=\r\n_csrf-frontend=%1\r\n"
link(onFString,2859286:doAdd,[(695,83)(695,107)(639,107)(639,132)])
link(Str1,1705435:Var2,[])
}
Add(BlockFind,3703857,588,91)
{
IncludeBlock=1
StartBlock="
<input type="hidden" name="_csrf-frontend" value=""
EndBlock="">"
link(onSearch,14331924:doText,[(636,97)(636,41)])
link(Text,11966516:Text,[(594,85)(524,85)])
}
Add(GetDataEx,14145853,273,84)
{
link(Data,15689295:Text,[])
}
Add(HTTPClient,5553164,644,231)
{
Method=1
EncType=1
CookieManager="Cook"
Point(RawHeaders)
Point(PostData)
link(URL,14145853:Var1,[(650,223)(270,223)(270,89)])
link(onHeadersAvail,16161274:doData,[(693,237)(693,209)])
link(onFinish,15249173:doEvent2,[(762,244)(762,216)])
link(onError,15115745:doMessage,[])
link(PostData,2859286:Text,[(664,197)(657,197)])
}
Add(DoData,16161274,707,203)
{
link(onEventData,15249173:doEvent1,[])
link(Data,5553164:RawHeaders,[(713,191)(692,191)(692,275)(671,275)])
}
Add(Hub,15249173,777,203)
{
InCount=2
OutCount=1
link(onEvent1,2443825:doCharset,[(805,209)(805,202)])
}
Add(Message,15115745,742,252)
{
Caption="Ошибка запроса"
Icon=1
}
Add(Charset,2443825,819,196)
{
Type=7
link(onCharset,12822237:doString,[(863,202)(863,307)(548,307)(548,328)])
}
Add(Timer,9878423,700,105)
{
Enable=1
AutoStop=1
link(onTimer,5553164:doLoadString,[(744,111)(744,199)(611,199)(611,237)])
}
Add(FormatStr,12822237,553,322)
{
Mask="_csrf-frontend=%1\r\nEntityForm[index_7]= \r\nEntityForm[moderated]=0\r\nEntityForm[moderated]=1\r\nEntityForm[index_1]=\r\nEntityForm[index_1][]=6323\r\nEntityForm[index_24]=6410\r\nEntityForm[phone]=89051600368\r\nEntityForm[city_text]=Смоленск\r\nEntityForm[index_14]=6349\r\nEntityForm[street_text]=Шефченко\r\nEntityForm[house_text]=152\r\nEntityForm[apartment_text]=\r\nEntityForm[entrance_text]=\r\nEntityForm[coordinates]=54.778544, 32.08121\r\nEntityForm[index_address]=54.778544, 32.08121\r\nEntityForm[addressFindField]=улица Шевченко\r\nEntityForm[index_15]=\r\nEntityForm[index_15][]=6353\r\nEntityForm[index_15][]=6357\r\nEntityForm[index_15][]=6363\r\nEntityForm[index_15][]=6367\r\nEntityForm[price]=1500/1\r\nEntityForm[deposit]=\r\nEntityForm[index_20]=6390\r\nEntityForm[prepayment]=\r\nEntityForm[index_13]=6344\r\nEntityForm[index_18]=6377\r\nEntityForm[index_17]=6375\r\nEntityForm[index_19]=6383\r\nEntityForm[index_21]=\r\nEntityForm[floor]=5\r\nEntityForm[pl1]=50\r\nEntityForm[floors]=5\r\nEntityForm[premises][0][square]=\r\nEntityForm[premises][0][status]=0\r\nEntityForm[premises][1][square]=\r\nEntityForm[premises][1][status]=0\r\nEntityForm[premises][2][square]=\r\nEntityForm[premises][2][status]=0\r\nEntityForm[premises][3][square]=\r\nEntityForm[premises][3][status]=0\r\nEntityForm[premises][4][square]=\r\nEntityForm[premises][4][status]=0\r\nEntityForm[premises][5][square]=\r\nEntityForm[premises][5][status]=0\r\nEntityForm[premises][6][square]=\r\nEntityForm[premises][6][status]=0\r\nEntityForm[premises][7][square]=\r\nEntityForm[premises][7][status]=0\r\nEntityForm[premises][8][square]=\r\nEntityForm[premises][8][status]=0\r\nEntityForm[premises][9][square]=\r\nEntityForm[premises][9][status]=0\r\nEntityForm[index_12]=6342\r\nEntityForm[photos][]=\r\nEntityForm[photos][]=\r\nEntityForm[date_in]=17.10.2018\r\nEntityForm[date_out]=17.10.2018\r\nEntityForm[description]=\r\nEntityForm[note]=\r\nsave=true"
Point(FString)
link(onFString,6951112:doTimer,[(597,328)(597,380)(506,380)(506,433)])
link(Str1,1705435:Var1,[(559,61)(657,61)])
}
Add(Button,12964858,49,14)
{
Left=25
Top=60
link(onClick,12355999:doEvent1,[(131,20)(131,104)])
}
Add(Edit,14331924,644,35)
{
Left=130
Top=60
Width=160
link(onChange,3335549:doString,[(688,41)(688,62)(639,62)(639,83)])
}
Add(GetDataEx,1705435,651,67)
{
Angle=3
link(Data,14331924:Text,[(650,72)])
}
Add(Timer,6951112,518,427)
{
Interval=3000
Enable=1
AutoStop=1
link(onTimer,3440113:doAdd,[(562,433)(562,419)])
}
Add(HTTPClient,1416734,637,399)
{
URL="http://onrooms.ru/entity/create"
Method=1
Boundary=""
CookieManager="Cook"
Point(RawHeaders)
Point(PostData)
link(onHeadersAvail,12014402:doData,[(681,405)(681,398)])
link(onFinish,11241496:doEvent2,[(716,412)(716,405)])
link(onError,13203452:doMessage,[(699,426)(699,447)])
link(PostData,3440113:Text,[(657,387)(619,387)(619,463)(580,463)])
}
Add(DoData,12014402,693,392)
{
link(onEventData,11241496:doEvent1,[])
link(Data,1416734:RawHeaders,[(699,408)(681,408)(681,471)(664,471)])
}
Add(Hub,11241496,763,392)
{
InCount=2
OutCount=1
link(onEvent1,9096017:doCharset,[])
}
Add(Message,13203452,728,441)
{
Caption="Ошибка запроса"
Icon=1
}
Add(RichEdit,3440113,574,413)
{
Left=20
Top=105
Width=545
Height=70
ScrollBars=3
link(onChange,3300433:doTimer,[(632,419)(632,454)])
link(Str,12822237:FString,[(580,383)(559,383)])
}
Add(Timer,3300433,644,448)
{
Enable=1
AutoStop=1
link(onTimer,1416734:doLoadString,[(688,454)(688,430)(625,430)(625,405)])
}
Add(RichEdit,9815827,854,392)
{
Left=25
Top=400
Width=505
Height=245
ScrollBars=2
}
Add(Charset,9096017,791,392)
{
Type=7
link(onCharset,9815827:doAdd,[])
}


--- Добавлено в 2018-10-17 19:26:58

Проверил только что на одном сервисе по отправке запросов вот так вот. и все сработало.
Скрин
Точно также пытаюсь сделать в программе. но не чего не выходит.

--- Добавлено в 2018-10-17 19:37:06

Аааа получилось !! Он не может прочитать Русские символы Сейчас попробую исправить. И тут же сразу другой вопрос. Подскажите как правильно файл загрузить ? есть пример использования. и можно ли загрузить сразу несколько?
карма: 0

0
Редактировалось 4 раз(а), последний 2018-10-17 19:37:06