我在类库中有以下代码来创建 mailjet ( https://github.com/mailjet/mailjet-apiv3-dotnet ) 联系人列表。
public async Task<ResultMessage> CreateContactList(string contactListName)
{
MailjetResponse response = null;
ResultMessage resultMessage = null;
try
{
var client = new MailjetClient(MjApikeyPublic, MjApikeyPrivate);
MailjetRequest request = new MailjetRequest
{
Resource = Contactslist.Resource,
}
.Property(Contactslist.Name, contactListName);
response = await client.PostAsync(request);
resultMessage = GetResultMessage(response, exception: null);
}
catch (Exception e)
{
resultMessage = GetResultMessage(response: response, exception: e);
}
return resultMessage;
}
当我将它与控制台应用程序一起使用时,这可以正常工作,并且在调试时它会命中以下行并从 mailjet 获取 http 响应。当我在 mailjet 配置文件中检查它时,我可以看到带有传递名称的联系人列表是在他们的末尾创建的。
resultMessage = GetResultMessage(response, exception: null);
但是当我将它与 ASP.NET MVC 应用程序一起使用时,它没有收到 http 响应,应用程序永远挂起。并且在调试时它永远不会达到上述行。但是,该列表是在 mailjet 端创建的,所以唯一的问题是它没有捕获来自 mailjet 的 http 响应。
有人可以帮帮我吗?