小编Geo*_*uer的帖子

.Net - 使用HttpClient发布文件?

我有一个调试方法,我试图用来将多个文件发布到本地端点来模拟一系列上传.

我有以下代码:

var fi = new FIleInfo(....);
var form = new MultipartFormDataContent();
form.Add(new StreamContent(fi.OpenRead()), "file", fi.Name);
client.PostAsync(@"http://localhost:12372/TemplateManagement/Asset/Create", form);
Run Code Online (Sandbox Code Playgroud)

我想发布到具有以下签名的方法(资产来自自定义绑定器,但这并不重要):

public JsonResult Create(HttpPostedFileBase file, DynamicBuilderAsset asset)
Run Code Online (Sandbox Code Playgroud)

帖子变得正常但文件参数为null.我在这里错过了什么?

.net asp.net-mvc httpclient asp.net-web-api

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

识别idml中可视元素的坐标

我需要处理Indesign Idml文件,生成图像,并在html中的某些元素上覆盖其他元素.

给出Indesign Idml文件(这是一个压缩的xml包)并在该文件中给出一个可视元素(通过xml中的标记).有没有办法找到视觉元素落在图像上的坐标?

idml adobe-indesign

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

我可以设置visual studio在构建时使用psake吗?

我想在构建时将visual studio设置为默认使用Psake构建.这可能比他的价值更多的努力吗?

.net build psake

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

是否检查js变量是否为d3选择?

我的一些变量进入我的功能.

如果第一个是d3选择我想使用它,否则我想使用默认选择.

如何检查变量是否为d3选择?

javascript d3.js

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

为什么 chrome devtools 会同时显示 6 个以上的 ajax 请求?

根据this和十几个不同的地方chrome和大多数浏览器将同时http请求限制为每个域六个。

那么我到底看到了什么?

18 个并发 ajax 请求

那不是十八个同时的ajax请求吗?

以下是时序细节的示例:

第一个请求: 第一个请求主要是在等待

第八个要求: 第八个请求主要是等待

我看过的所有请求都反映了类似的情况。

这是怎么回事?!

http google-chrome-devtools

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

与OWIN并排运行不同的框架

我对Owin的一大好处的印象是,它可以轻松地在没有IIS的情况下并行运行不同的Web框架IHttpHandler.(这对于将垂直功能切片分配为nuget功能非常重要.)

但是,我发现每个教程和文章都会讨论自托管和单个框架.这不是我感兴趣的,我有兴趣在同一个应用程序中运行mvc,nancy,web api甚至webforms.

我对OWIN的启用是否错误?说我想要

  • Mvc处理大多数请求
  • Webforms处理具有version = legacy标头的请求
  • 南希处理对/ Nancy/...的请求

我如何配置我的Startup类来启用它?

.net owin

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

当自托管究竟导致AddressAccessDeniedException时:HTTP无法注册URL

我正在为一个组件编写bdd测试,该组件将启动phantomjs并在我的站点上点击特定路由并对其进行处理.因为该组件基本上是关于幻像实例的自动化,所以无法轻易地删除http请求.

所以我想要一个自托管的端点,它将存根我想要的数据.因为这是一个单元测试,我认为它对于它独立运行非常重要,所以我做了类似这样的事情:

   async Task can_render_html_for_slide_async() {
        var config = new HttpSelfHostConfiguration("http://localhost:54331");
        config.Routes.MapHttpRoute("Controller", "{controller}", new {});
        using (var server = new HttpSelfHostServer(config)) {
            server.OpenAsync().Wait();
            var client = new HttpClient();
            var resp = await client.GetStringAsync(config.BaseAddress+"/Stub");
            Console.WriteLine(resp);
        }
    }

public class StubController : ApiController
{
    public string Get() {
        return "Booyah";
    }
}
Run Code Online (Sandbox Code Playgroud)

哪个得到了我

AddressAccessDeniedException : HTTP could not register URL http://+:54331/
Run Code Online (Sandbox Code Playgroud)

我知道netsh或Admin模式是必需的,但我不明白为什么.例如,Nodejs在Windows上运行得很好但没有这样的要求.

同样使用OWIN直接不需要netshing.发生什么了?

windows acl firewall self-hosting owin

5
推荐指数
0
解决办法
1129
查看次数

触发文件下载时,我有哪些设置Accept标头的选项?

我有一个路由/reports/foo-report/rendered/将返回文件下载(使用Content-Disposition标题).根据REST的建议,报告是作为pdf还是powerpoint返回,取决于请求的Accept标头.

触发文件下载时,我可以选择设置此标头?我显然不能使用XmlHttpRequest,链接或表格.我目前正在使用令人敬畏的jquery.fileDownload,但它似乎也不支持这个.

有没有办法在浏览器中以适当的RESTy方式做到这一点?

html browser rest download http-headers

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

Microsoft.Owin.Security.ActiveDirectory 是否用于制作使用 AD 的 Owin 身份验证中间件?

我试图了解的目的,Microsoft.Owin.Security.ActiveDirectory但似乎无法找到任何文档、测试,甚至很多文章。

这个包究竟是做什么用的?我试图用它来创建针对活动目录进行身份验证的中间件,但似乎无法追踪参数的UseActiveDirectoryFederationServicesBearerAuthentication实际作用以及如何使用它们来指向我自己的 AD 服务器。

这个包是怎么回事?

security active-directory owin

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

es6模块如何加载工作

我一直在阅读 有关 ES6模块装载机,我只是不太明白它是如何工作的,我希望有人能赐教.

在上面的实际工作流程链接中,他们有一个这样的例子

System.import('app/app').then(function(app) {
  // app is now the Module object with exports as getters
});
Run Code Online (Sandbox Code Playgroud)

没问题 - 我明白了.但后来我看到这样的东西

var $ = require('jquery');
Run Code Online (Sandbox Code Playgroud)

并真的很困惑.如果在此调用时jquery尚未传输到浏览器会发生什么?线程是否旋转?浏览器是否在幕后解析您的脚本并将其改为像RequireJs那样的回调?它可以配置什么?有具体的限制吗?

有人可以给我一个破产吗?

javascript module ecmascript-6

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