Веб -API, дающий ошибку: 500 Ошибка внутреннего сервераC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Веб -API, дающий ошибку: 500 Ошибка внутреннего сервера

Сообщение Anonymous »

сценарий:
У меня есть служба ASP webApi, которая принимает электронную почту id для получения предыдущего пароля.
Но у меня возникает проблема, что если я введу действительное электронное письмо ID «Код. Json с сообщением об ошибке возвращается.
(если введено недопустимое электронное письмо id , то у меня есть JSON с возвращенным сообщением об ошибке)

Код: Выделить всё

var urll = 'api/BeerAppRetrieve';
// var urll = 'api/BeerApp';
var emailId = "anirudh1190@gmail.com";
//$.getJSON(urll + '/' + data)
$.getJSON(urll, { "emailId": emailId })
.done(function (data) {
})
.fail(function (jqXHR, textStatus, err) {
alert("error" + jqXHR.responseText);
$('#txtUserName').text('Error: ' + err);
});
< /code>
My Json Call ..
Я хочу, чтобы метод был нанесен, если идентификатор электронной почты также действителен ..
Пожалуйста, помогите ... < /p>
config.Routes.MapHttpRoute(
name: "DefaultApi1",
routeTemplate: "api/{controller}/{emailId}",
defaults: new { emailId = RouteParameter.Optional }
);
< /code>
my route config. < /p>
[EnableCors("*", "*", "GET, POST")]
public IHttpActionResult GetForgotPassword(String emailId)
{
MailMessage MyMailMessage = new MailMessage();
MyMailMessage.From = new MailAddress("beersavo@gmail.com");
MyMailMessage.To.Add(emailId);
MyMailMessage.Subject = "Forgot Password";
MyMailMessage.IsBodyHtml = true;
BeerAppUserClass beerAppDal = new BeerAppUserClass();
String passwrd = String.Empty;
try
{
passwrd = beerAppDal.GetUserPassword(emailId);
}
catch (Exception exw)
{
return Json(new KeyValuePair("MailSend", exw.InnerException.Message));
}

if (!passwrd.Equals(String.Empty))
{
MyMailMessage.Body = "" + "Login to the site with:   UserName: " + emailId + "  Password:" + passwrd + "";
SmtpClient SMTPServer = new SmtpClient("smtp.gmail.com");
SMTPServer.Port = 587;
//SMTPServer.Host = "smtpout.secureserver.net";
SMTPServer.Credentials = new System.Net.NetworkCredential("email@gmail.com", "Password@321");
SMTPServer.EnableSsl = true;
try
{
SMTPServer.Send(MyMailMessage);
return Json(new KeyValuePair("MailSend", "true"));
}
catch (Exception ex)
{
return Json(newKeyValuePair

Подробнее здесь: [url]https://stackoverflow.com/questions/25452449/web-api-giving-error-500-internal-server-error[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ответ JSON, дающий внутреннюю ошибку сервера Http 500
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как я могу диагностировать/отлаживать ошибку внутреннего сервера 500 для Nodejs/ExpressJS?
    Anonymous » » в форуме Html
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Ошибка HTTP 500.0 - Ошибка внутреннего сервера (процесс FastCGI неожиданно вышел)
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Ошибка внутреннего сервера 500 при отправке HTTP-запроса с помощью Guzzle
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • IIS + PHP + MySQL возвращает 500 - Ошибка внутреннего сервера
    Anonymous » » в форуме Php
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»