小编Tur*_*tik的帖子

如何使用Gmail API阅读整个邮件

我需要身体中的所有文本来接收电子邮件.

我试过了:

var mesage = GetMessage(service, "me", 1);
Console.WriteLine(mesage.Snippet);

public static Message GetMessage(GmailService service, String userId, String messageId)
{
    try
    {
        return service.Users.Messages.Get(userId, messageId).Execute();
    }
    catch (Exception e)
    {
        Console.WriteLine("An error occurred: " + e.Message);
    }

    return null;
}
Run Code Online (Sandbox Code Playgroud)

但我正在获取截图中显示的片段.

收到的邮件给我: 在此输入图像描述 结果:

在此输入图像描述

c# gmail-api

10
推荐指数
1
解决办法
4946
查看次数

此数据集不支持GET表方法 - 未实现

我正在尝试使用API​​来查询与给定数据集关联的表集.

这可以在样本数据集和我通过API"创建"的数据集上正常工作.

但是,它不适用于我绑定到SQL数据源的现有数据集之一.我认为这不重要,因为数据已在PowerBI中设置.

可能是它有一些它不理解的行,但错误信息不是很有用:

StatusCode:501,ReasonPhrase:'未实现'

    public static void PowerBiMain()
    {
        token = AccessToken();
        var datasetId = GetDatasets().value.GetDataset(datasetName).Id;
        var tables = GetTables(datasetId);
    }

        public static Tables GetTables(string datasetId)
        {
            Tables response = null;
            try
            {
                var request = DatasetRequest(String.Format("{0}/{1}/tables", powerBiApiUrl, datasetId), "GET", token);

                var responseContent = GetResponse(request);

                var json = new JavaScriptSerializer();
                response = (Tables)json.Deserialize(responseContent, typeof(Tables));
            }
            catch (Exception ex)
            {
                Console.WriteLine("Data: "+ex.Data);
                Console.WriteLine("Message: " + ex.Message);
                Console.WriteLine("Source: " + ex.Source);
                Console.WriteLine("TargetSite: " + ex.TargetSite);
                Console.WriteLine("StackTrace: " + ex.StackTrace);
            }
Run Code Online (Sandbox Code Playgroud)

c# powerbi

7
推荐指数
1
解决办法
495
查看次数

Selenium测试项目C#没有运行Chrome

我在运行chrome时要求进行selenium测试但我遇到了Exception.帮我恳求.我的代码是:

using System;
using System.Diagnostics;
using System.Globalization;
using System.Linq;
using OpenQA.Selenium.Support.UI;
using System.Text;
using System.Threading;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome; 

namespace Acceptance_Test.Trader
{
    [TestFixture]
    public class AcceptenceTestBtcTraderCom
    {
        private IWebDriver _driver;
        private StringBuilder _verificationErrors;
        private string _baseUrl;


        [SetUp]
        public void SetupTest()
        {
            _driver = new ChromeDriver(); // ** exception location is this one.
Run Code Online (Sandbox Code Playgroud)

WebDriver.dll中出现"OpenQA.Selenium.DriverServiceNotFoundException"类型的例外但未在用户代码中处理附加信息:chromedriver.exe文件不存在于当前目录或PATH环境变量的目录中.该驱动程序可以从chromedriver.storage.googleapis.com/index.html下载

c# selenium google-chrome selenium-webdriver

6
推荐指数
1
解决办法
2万
查看次数

MVC使用asp.net Identity添加辅助电子邮件

我是MVC和ASP.NET Identity的新手.有没有办法使用ASP.NET Identity添加二次邮件?

我需要让用户能够添加第二封电子邮件,以便在我的应用程序中使用它.

asp.net-mvc entity-framework asp.net-identity

5
推荐指数
1
解决办法
109
查看次数

连接切断后如何在WCF可靠消息传递中从服务器接收响应

所以我创建了Client/Server WCF.我想要的是当我从这个客户端向服务器发送消息并且因任何原因切断连接时,客户端关闭,例如,当客户端再次可用时,该客户端如何获得响应?

是否可以在客户端和服务器之间设置会话等?

我的客户代码是:

private static void Main(string[] args)
{
    var client = new FlipCaseServiceClient("ReliableMessageService");
    var sd = new StringData { FirstName = "Turgut", LastName = "Kançeltik" };

    var fullName = client.GetFullName(ref sd);

    Console.WriteLine(fullName);
}
Run Code Online (Sandbox Code Playgroud)

我的服务器代码是:

[DeliveryRequirements(RequireOrderedDelivery = true)]
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerSession, ConcurrencyMode = ConcurrencyMode.Single)]
public class FlipCaseService : IFlipCaseService
{
    public string GetFullName(ref StringData stringData)
    {
        var fullName = $"{stringData.FirstName} {stringData.LastName}";

        stringData.FullName = fullName;
        return fullName;
    }
}
Run Code Online (Sandbox Code Playgroud)

和服务器配置摘要:

<service behaviorConfiguration="ServiceBehaviorMetaData" name="FlipCaseService.FlipCaseService" >
  <endpoint name="ReliableMessageService" address="flipcase/wsAddress" binding="wsHttpBinding" bindingConfiguration="BindingReliableMessaging" contract="FlipCaseService.IFlipCaseService" …
Run Code Online (Sandbox Code Playgroud)

c# wcf ws-reliablemessaging wshttpbinding wcf-wshttpbinding

5
推荐指数
1
解决办法
659
查看次数