Как передать специальный символ в методе post web api?
Как передать специальный символ в методе Post Web Api?
Я сохраняю специальный символ типа ' &',"' в веб-api с помощью метода post.
Проблема в том, что когда я передаю специальный символ через параметр, то специальный символ удаляет веб-api и сохраняет значение без специального символа.
Я 1-й создаю веб-api, а затем этот веб-api вызываю ваш asp.net проект. Я вызываю веб-api через веб-клиент.
Пожалуйста, смотрите exp:
string URI = ApiBaseURL + "project/Updateproject"; string myParameters = "ProjectId=" + projectid + "&ProjectStatusId=" + projectstatusid + "&ProjectName=" + projectname + "&ProjectImage=" + fileName + "&Description=" + description + "&FloorPlan=" + floorplan + "&ProjectAddress=" + address + "&ProjectCategoryId=" + projectcategoryid + "&CityId=" + cityid + "&ProjectBudgetLowPrice=" + budgetlowprice + "&ProjectBudgetHighPrice=" + budgethighprice + "&ProjectLogo=" + ProjectLogo + "&YoutubeLink=" + youtubelink + "&FeaturePropertyFlag=" + featuredpropertyflag + "&Property=" + property + "&Video=" + videofile + "&Phone=" + phone + "&SocialContactNo=" + socialPh + "&PpcContactNo=" + ppcphone + "&ThreeSixtyDegreeVideo=" + threesixtyfilelink + "&LoyaltyPoint=" + loyaltypoint + "&ProjectDurationId=" + ProjectDurationId + "&latitude=" + latitude + "&longitude=" + longitude + "&PhotoGallaryShrtDesc=" + PhotoGallaryShrtDesc + "&LocationShrtDesc=" + LocationShrtDesc + "&LandingViewFlag=" + LandingViewFlag + "&ProjectBudgetRange=" + ProjectBudgetRange + "&ProjectLinkId=" + ProjectLinkId + "&ProjectExternalLink=" + ProjectExternalLink; using (WebClient wc = new WebClient()) { wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; HtmlResult = wc.UploadString(URI, myParameters); }
Что я уже пробовал:
Как передать специальный символ в методе Post Web Api?
Я сохраняю специальный символ типа ' &',"' в веб-api с помощью метода post.
Проблема в том, что когда я передаю специальный символ через параметр, то специальный символ удаляет веб-api и сохраняет значение без специального символа.
Я 1-й создаю веб-api, а затем этот веб-api вызываю ваш asp.net проект. Я вызываю веб-api через веб-клиент.
Пожалуйста, смотрите exp:
string URI = ApiBaseURL + "project/Updateproject"; string myParameters = "ProjectId=" + projectid + "&ProjectStatusId=" + projectstatusid + "&ProjectName=" + projectname + "&ProjectImage=" + fileName + "&Description=" + description + "&FloorPlan=" + floorplan + "&ProjectAddress=" + address + "&ProjectCategoryId=" + projectcategoryid + "&CityId=" + cityid + "&ProjectBudgetLowPrice=" + budgetlowprice + "&ProjectBudgetHighPrice=" + budgethighprice + "&ProjectLogo=" + ProjectLogo + "&YoutubeLink=" + youtubelink + "&FeaturePropertyFlag=" + featuredpropertyflag + "&Property=" + property + "&Video=" + videofile + "&Phone=" + phone + "&SocialContactNo=" + socialPh + "&PpcContactNo=" + ppcphone + "&ThreeSixtyDegreeVideo=" + threesixtyfilelink + "&LoyaltyPoint=" + loyaltypoint + "&ProjectDurationId=" + ProjectDurationId + "&latitude=" + latitude + "&longitude=" + longitude + "&PhotoGallaryShrtDesc=" + PhotoGallaryShrtDesc + "&LocationShrtDesc=" + LocationShrtDesc + "&LandingViewFlag=" + LandingViewFlag + "&ProjectBudgetRange=" + ProjectBudgetRange + "&ProjectLinkId=" + ProjectLinkId + "&ProjectExternalLink=" + ProjectExternalLink; using (WebClient wc = new WebClient()) { wc.Headers[HttpRequestHeader.ContentType] = "application/x-www-form-urlencoded"; HtmlResult = wc.UploadString(URI, myParameters); }