小编Dou*_*ell的帖子

ASP.NET Core API POST参数始终为null

我看过以下内容:

我的终点:

[HttpPost]
[Route("/getter/validatecookie")]
public async Task<IActionResult> GetRankings([FromBody] string cookie)
{
    int world = 5;
    ApiGetter getter = new ApiGetter(_config, cookie);
    if (!await IsValidCookie(getter, world))
    {
        return BadRequest("Invalid CotG Session");
    }
    HttpContext.Session.SetString("cotgCookie", cookie);
    return Ok();
}
Run Code Online (Sandbox Code Playgroud)

我的请求:

$http.post(ENDPOINTS["Validate Cookie"],  cookie , {'Content-Type': 'application/json'});
Run Code Online (Sandbox Code Playgroud)

cookie我从用户输入发送的字符串在哪里.

请求使用适当的数据发布到端点.但是,我的字符串始终为null.我已经尝试删除[FromBody]标记,并=在发布的数据前添加一个没有运气.我还尝试使用上述所有组合添加和删除不同的内容类型.

我正在做这个具体行动的原因很长,对这个问题无关紧要.

无论我做什么,为什么我的参数总是为null?

编辑:我也尝试过使用 {cookie: cookie}

Edit2:请求:

Request URL:http://localhost:54093/getter/validatecookie
Request Method:POST
Status Code:400 Bad Request
Remote Address:[::1]:54093
Run Code Online (Sandbox Code Playgroud)

响应标题

Content-Type:text/plain; …
Run Code Online (Sandbox Code Playgroud)

c# ajax asp.net-web-api asp.net-core

23
推荐指数
3
解决办法
3万
查看次数

Selenium:实例化时"DevTools请求:127.0.0.1:12583/json/version失败"

当我在Selenium中创建新的Chrome驱动程序而Google Chrome已经在运行时,我正在引用用户设置/数据(通过user-data-dir).系统会打开一个新的Chrome窗口,但我的应用程序会挂起.ChromeDriver控制台每秒都会显示以下错误:DevTools Request: 127.0.0.1:12585/json/version. DevTools request failed

截图: 在此输入图像描述

用于实例化驱动程序的代码:

        ChromeDriverService driverService = ChromeDriverService.CreateDefaultService();
        //driverService.HideCommandPromptWindow = true;
        driverService.EnableVerboseLogging = true;

        string path = Environment.ExpandEnvironmentVariables("%LOCALAPPDATA%\\Google\\Chrome\\User Data");

        ChromeOptions options = new ChromeOptions();
        options.AddArguments("user-data-dir=" + path);
        options.AddArguments("--start-maximized");
        options.AddArguments("--disable-extensions");

        IWebDriver driver = new ChromeDriver(driverService, options);
Run Code Online (Sandbox Code Playgroud)

如果我不尝试加载用户设置/数据,这将在每个实例中完美地工作.如果我尝试加载用户设置/数据,则只有在设备上没有运行Chrome的情况下才会生效.

版本:

  • Selenium v​​ 2.47.0
  • ChromeDriver v 2.16.333243
  • Chrome v44.0.2403

我该怎么做才能解决这个问题?

c# selenium google-chrome selenium-chromedriver

19
推荐指数
1
解决办法
2032
查看次数

Google文档在DSUM中使用多个手动标准

如何在DSUM函数中手动输入多个标准?

我可以通过以下方式检查一组标准: =DSUM(J3:L55, "Charge", {"Category";"Coffee"})

然而,改变=DSUM(J3:L55, "Charge", {"Category";"Coffee";"Split";"Yes"}它使它只使用"Category";"Coffee"但忽略该;"Split";"Yes"部分.

在google docs中设置多个条件的语法是什么?我无法为每个类别(=DSUM(J3:L55, "Charge", D7:E8))创建一个2x2表,而只需手动输入标准.

带有表格标准的DSUM为蓝色

带有表格标准的DSUM为蓝色.我选择"类别"虽然"拆分?" 并且想要使用Category和Split作为标准,而不必求助于你在那里看到的深蓝色表

google-docs

16
推荐指数
4
解决办法
1万
查看次数

Vue.js:在 HMR 上解决的不一致的“未知自定义元素”

我熟悉组件注册。这不是与以下相关的唾手可得的果实:

问题

使用开发服务器时,我在一个组件(现在有几个)中遇到了不一致的“未知自定义元素”问题。这似乎只有在我重新加载页面时才会发生,并且如果我提示开发服务器进行热模块重新加载 (HMR)(即更改模板中的某些内容并保存文件),它将开始正常工作。

  • 成分: PropertyEditForm
  • 进口组件: ViewEditChip
  • ViewEditChip 在其他组件中使用没有问题
  • 我按预期分配组件 PropertyEditForm
    • components: {'view-edit-chip': ViewEditChip} (ts)
  • 如果我触发 HMR,此问题就会消失,但在重新加载应用程序后始终存在

错误:

未知的自定义元素: - 您是否正确注册了组件?对于递归组件,请确保提供“名称”选项。

代码

记住这是使用类组件语法的 TypeScript

ViewEditChip 宣言:

@Component({name: 'view-edit-chip'})
Run Code Online (Sandbox Code Playgroud)

PropertyEditForm宣言:

@Component({
    name: 'property-edit-form',
    components: {
        'view-edit-chip': ViewEditChip
    }
})
Run Code Online (Sandbox Code Playgroud)

PropertyEditForm模板用法:

<view-edit-chip :item.sync="item"></view-edit-chip>
Run Code Online (Sandbox Code Playgroud)

想法

  • 我不确定这是否与它的使用地点或使用方式有关?
  • 我怀疑这是一个与ViewEditChip它本身有关的问题,或者它是重要的,因为它在许多其他地方使用都没有问题。
    • 事实上,大部分结构PropertyEditForm是从其他工作组件复制/粘贴的
  • 网络包问题?

附加信息

随着我的应用程序中越来越多的组件开始出现这种情况。我不知道原因,也无法提出复制案例。所有这些错误仅在网站完全重新加载时发生,并在 HMR 上修复,并且可能会或可能不会发生在相同的组件上,具体取决于它们在应用程序中的使用位置,这对我来说似乎不明智。

例如,我有一个FileSystemTree, FileSystemToolbar, &FileSystemMainView组件。如果我在视图中使用这些,FileSystemView它会按预期工作。如果我FileSystem在与上述三个相同的目录中创建一个, 组件,因此它是可重用的,即使它是从FileSystemView.

有限的解决方法示例

如果我向上移动FileSystem …

javascript typescript webpack vue.js vuetify.js

14
推荐指数
1
解决办法
678
查看次数

Apps Script Utilities.parseCsv 假定双引号内的换行符上有新行

当使用Utilities.parseCsv()双引号内的换行符时,假定完全是新行。该函数的输出数组将有几个不正确的行。

我该如何解决这个问题,或者解决这个问题?

编辑:具体来说,我可以转义仅存在于双引号内的换行符吗?IE。

/r/n "I have some stuff to do:/r/n Go home/r/n Take a Nap"/r/n
Run Code Online (Sandbox Code Playgroud)

会被转义为:

/r/n "I have some stuff to do://r//n Go home//r//n Take a Nap"/r/n
Run Code Online (Sandbox Code Playgroud)

Edit2:2012年的错误报告:https://code.google.com/p/google-apps-script-issues/issues/detail? id=1871

google-apps-script

8
推荐指数
1
解决办法
4216
查看次数

将.Net Core构建为EXE而不是DLL

我想构建一个.NET核心项目作为EXE而不是DLL,以便它可以执行.

这里的答案不起作用:如何运行.Net Core dll?

以下是示例代码:

using System;

namespace ConsoleApplication
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的project.json:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },
  "buildOptions": {
    "debugType": "portable",
    "emitEntryPoint": true
  },
  "dependencies": {},
  "frameworks": {
    "netcoreapp1.1": {
      "dependencies": {
        "Microsoft.NETCore.App": {
          "type": "platform",
          "version": "1.1.0"
        }
      },
      "imports": "dnxcore50"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我目前正在使用VSCode,每当我使用构建任务构建项目时,或者运行dotnet restore我只是.dll在我的bin/Debug文件夹中获取.

如何将.NET核心应用程序构建为exe?

额外奖励:我这样做,会在Mac或其他设备上运行吗?

c# dll .net-core

8
推荐指数
2
解决办法
5273
查看次数

单击标签时不会检查语义UI单选按钮

正如标题所示,单选按钮不会检查何时单击标签(tex).然而,这似乎在Semantic的网站上运行良好.

带有工作单选按钮的语义UI文档:http://semantic-ui.com/modules/checkbox.html

以下示例代码直接来自上面的语义UI文档:

<link href="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.1.8/semantic.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="ui form">
  <div class="grouped fields">
    <label>How often do you use checkboxes?</label>
    <div class="field">
      <div class="ui radio checkbox">
        <input type="radio" name="example2" checked="checked">
        <label>Once a week</label>
      </div>
    </div>
    <div class="field">
      <div class="ui radio checkbox">
        <input type="radio" name="example2">
        <label>2-3 times a week</label>
      </div>
    </div>
    <div class="field">
      <div class="ui radio checkbox">
        <input type="radio" name="example2">
        <label>Once a day</label>
      </div>
    </div>
    <div class="field">
      <div class="ui radio checkbox">
        <input type="radio" name="example2">
        <label>Twice a …
Run Code Online (Sandbox Code Playgroud)

html css jquery semantic-ui

7
推荐指数
2
解决办法
8309
查看次数

如何隐藏数据空白?

我有数据集,可能包括数据中的大间隙,我想绘制数据图表,而无需用空格自动填充空白.

我的应用程序的示例图表:

在此输入图像描述

数据:

+------------+-----------+------------+
|    date    | responses | percentage |
+------------+-----------+------------+
| 2017-02-13 |         4 |     0.6296 |
| 2017-02-14 |         1 |     0.7963 |
| 2017-02-15 |         4 |     0.7315 |
| 2017-02-16 |         2 |     0.4213 |
| 2017-03-02 |         1 |     0.8611 |
| 2017-03-03 |         1 |     0.8148 |
| 2017-03-04 |         2 |     0.4444 |
+------------+-----------+------------+
Run Code Online (Sandbox Code Playgroud)

替代示例JSFiddle: https ://jsfiddle.net/4h922ca9/

Plotly Graph Maker示例:https://plot.ly/create/?fid = Douglas.gaskell:3

我怎样才能做到这一点?

编辑:为了澄清,我不是试图用线或条填补空白.我不希望这个差距存在.

javascript plotly

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

选中扩展器时,复选框已选中且未选中的事件被触发

我刚刚注意到这个问题,每当我选择一个父级是复选框的扩展器时,它会触发已检查/未选中的事件,即使未选中该复选框也是如此.

这是一个显示它发生的.gif文件.右上角的数字表示选中的复选框的数量,我设置为只在选中或取消选中框时向上和向下计数.然而,柜台本身不是担心,只是一种表明它发生的方式.

对于每个复选框,他们Checked和UnChecked事件指向我选择的方法.

在此输入图像描述

造成这种情况的原因是什么,我该如何防止这种情况发生?

编辑:XAML

            <Expander Loaded="VerifyExpanderLoaded" ExpandDirection="Down" IsExpanded="True" FontSize="14" FontWeight="Bold" Margin="5" BorderThickness="1" BorderBrush="#FF3E3D3D">
            <Expander.Header>
                <DockPanel RenderTransformOrigin="0.5,0.5" LastChildFill="False" Margin="0" HorizontalAlignment="Stretch">
                    <TextBlock Text="Verify Caller and Account" DockPanel.Dock="Left" VerticalAlignment="Center" Margin="0"/>
                    <Button DockPanel.Dock="Right" Margin="1,0" Click="VerifyUncheckAll">
                        <TextBlock Text="Uncheck All" Margin="1,0" FontSize="12" FontWeight="Normal"/>
                    </Button>
                    <Button DockPanel.Dock="Right" Margin="1,0" Click="VerifyCheckAll">
                        <TextBlock Text="Check All" FontSize="12" FontWeight="Normal" Margin="1,0"/>
                    </Button>
                    <TextBlock x:Name="VerifyCheckboxCount" Text="0/0" DockPanel.Dock="Right" VerticalAlignment="Center" FontSize="16" FontWeight="Bold" Margin="0,0,10,0"/>
                </DockPanel>
            </Expander.Header>
            <ListBox Background="{x:Null}" BorderBrush="{x:Null}">
                <CheckBox x:Name="Authentication_CallerName_Checkbox" HorizontalAlignment="Center" Margin="10,5,0,0" Grid.ColumnSpan="2" FontSize="12" VerticalAlignment="Center" Checked="VerifyCheckBoxChecked" Unchecked="VerifyCheckBoxChecked">
                    <StackPanel Orientation="Horizontal" VerticalAlignment="Center" HorizontalAlignment="Center"> …
Run Code Online (Sandbox Code Playgroud)

wpf checkbox events xaml expander

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

重构所有 Vue 组件导入以附加 .vue 扩展名

Vue CLI 正在放弃对无扩展导入的支持,并且 VS Code 扩展(例如 Vetur)支持的各种功能不适用于无扩展导入。

我需要修改从.vue文件导入的每个默认组件,以将扩展名附加到整个代码库。由于文件数量较多,这不可能手动完成,需要一些自动化方法。

例子:

转动:

import Baz from '@/components/Baz'
import Thing from './LocalThing'
import OtherThing from '../../OtherThing'
Run Code Online (Sandbox Code Playgroud)

进入:

import Baz from '@/components/Baz.vue'
import Thing from './LocalThing.vue'
import OtherThing from '../../OtherThing.vue'
Run Code Online (Sandbox Code Playgroud)

如何才能实现这一目标?

javascript refactoring vue.js visual-studio-code es6-modules

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