Конфигурация IODOCS для веб-сервисов POST с запросом ajax
Я хочу POST ниже строки JSON как часть тела запроса в I / O DOC.
{ "Имя":"ABCD","Alias":"PS","Дата":"20140604","Статус": "Новый","PdfPath":"/folder1/app.pdf"}
Какая будет конфигурация конечной точки? Я использую настройку конечной точки ниже, но она не работает.
{
"endpoints": [
{
"name": "Information",
"methods": [
{
"MethodName":"Add Product",
"Synopsis": "Used to add Product for TEST purpose. This service is called internally, hence this helppage serves as a mockup for the internal call",
"HTTPMethod":"POST",
"URI":"/ServiceHost/test.svc/add-testService",
"RequiresOAuth":"N",
"parameters":[
{
"Name":"Name",
"Default":"A",
"Type":"enumerated",
"EnumeratedList": ["A","B","C"],
"DefaultValue":"N/A",
"IsMandatory":"Yes",
"Description":"This refers to the name."
},
{
"Name":"Alias",
"Default":"AB",
"Type":"string",
"DefaultValue":"N/A",
"IsMandatory":"Yes",
"Description":"This refers to the code."
},
{
"Name":"Date",
"Default":"",
"Type":"string",
"DefaultValue":"N/A",
"IsMandatory":"Yes",
"Description":"This refers to the date."
},
{
"Name":"Status",
"Default":"",
"Type":"string",
"DefaultValue":"New",
"IsMandatory":"No",
"Description":"This refers to the status."
},
{
"Name":"PdfPath",
"Default":"",
"Type":"string",
"DefaultValue":"Empty String",
"IsMandatory":"No",
"Description":"This refers to the full pdf path."
}
]
}
]
}
]
}
1 ответ
Вам нужно использовать Type в качестве textarea. Это создаст тело запроса, где вы можете разместить свои входные данные. Чтобы быть более конкретным, вы можете указать тип входных данных, которые вы бы отправили, используя параметр типа контента.
"contentType": "application/xml",
"type": "textarea",
Я думаю, что это решит твою проблему