Возможно ли составить POST запрос?

Сниффером удалось отловить запрос.
Запрос формируется javascript-ом
Идет на адрес
Referer https://somedumbsite.ru/cases/validate

Информация в запросе
POST Data
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.patient.id"

17990782
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.mainDiagnos.id"

79162833
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.mainDiagnos.diagnos.name"

Хроническая болезнь с острой инфекцией дыхательных путей
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.id"

36348205
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.caseType.caseModeId"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.createDate"

22.11.2016
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.uid"

1234-380733
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.clinic.id"

132
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.caseType.id"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.caseType.name"

Случай поликлинического обслуживания
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.fundingSourceType.id"

14
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.fundingSourceType.name"

Безвозмездно
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.socialGroup.id"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.socialGroup.name"

Работающий
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.initGoal.id"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.initGoal.name"

1 Лечение
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.careProvidingForm.id"

3
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.careProvidingForm.name"

Плановая
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.regimen.id"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.regimen.name"

Амбулаторный
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.careLevel.id"

16
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.paymentMethod.id"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalCase.paymentMethod.name"

Посещение (код 22)
-----------------------------307582588220666
Content-Disposition: form-data; name="patient.id"

17990782
-----------------------------307582588220666
Content-Disposition: form-data; name="culSum"

0.00
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].medicalCase.id"

36348205
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].stage.id"

3
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].stage.name"

Клинический
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].main"

true
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].type.id"

1
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].type.name"

Основной
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].diagnos.id"

4384
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].diagnos.code"

J44.0
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].note"


-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].diseaseType.id"

8
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].suspicion"


-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].injuryType.id"


-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].establishmentDate"

22.11.2016
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].mes.id"


-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].dispensary"

Диагноз подлежит Д-учету
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].step.id"


-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].caseMainDiagnosis"

true
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList[0].id"

79162833
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList.deletedList[0]"

false
-----------------------------307582588220666
Content-Disposition: form-data; name="caseDiagnosList"

[{"medicalCase":{"id":"36348205"},"stage":{"id":"3","name":"Клинический"},"main":"true","type":{"id":"1","name":"Основной"},"diagnos":{"id":"4384","code":"J44.0"},"note":null,"diseaseType":{"id":"8"},"suspicion":null,"injuryType":{"id":null},"establishmentDate":"22.11.2016","mes":{"id":null},"dispensary":"Диагноз подлежит Д-учету","step":{"id":null},"caseMainDiagnosis":"true","id":"79162833"}]
-----------------------------307582588220666
Content-Disposition: form-data; name="medicalServiceRenderedList"

[]


Попытки выполнить запрос с добавлением всех/части параметров не привели к успеху (ошибка 400 bad request).
params.Add('medicalCase.socialGroup.id=1');
params.Add('medicalCase.socialGroup.name=Работающий');
params.Add('medicalCase.initGoal.id=1');
params.Add('medicalCase.initGoal.name=1 Лечение');
params.Add('medicalCase.careProvidingForm.id=3');
params.Add('medicalCase.careProvidingForm.name=Плановая');
params.Add('medicalCase.regimen.id=1');


Возможно ли составить POST запрос исходя из этой информации?
Какие параметры следует передавать? Почему имена параметров ниже содержат [0] и имеют одинаковое название (почти дублируются)?
  • Вопрос задан
  • 163 просмотра
Пригласить эксперта
Ответы на вопрос 2
@Quieteroks
php программист
Составить возможно любой POST запрос. Он же составляется и уходит через js?

[0] - элемент в списке. Это значит, что это массив элементов, а каждый элемент вполне может, а порой обязан, быть похож на собрата по списку.
Ответ написан
Комментировать
@McMike
[0] - это индекс в массиве, который получится на стороне сервера из имени параметра
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы