小编Jak*_*urc的帖子

PATCH使用Windows.Web.Http.HttpClient类进行异步请求

我需要PATCHWindows.Web.Http.HttpClient课堂上提出要求,而且没有关于如何做的官方文件.我怎样才能做到这一点?

c# patch http dotnet-httpclient

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

Android弃用了apache模块(HttpClient,HttpResponse等)

自API级别22以来,Android已经弃用了Apache模块,所以我的问题是,我如何使用,例如  HttpResponse来自Apache库,而不是Android SDK?问题是两个包都是一样的.

但是,例如,HttpGet没关系,因为它HttpGetHC4在Apache中被调用.

apache android apache-commons-httpclient

59
推荐指数
5
解决办法
7万
查看次数

流利的界面违反了得墨忒耳法吗?

维基百科条目得墨忒耳定律指出:

法律可以简单地称为"仅使用一个点".

但是,一个简单流畅界面示例可能如下所示:

static void Main(string[] args)
{
   new ZRLabs.Yael.Pipeline("cat.jpg")
        .Rotate(90)
        .Watermark("Monkey")
        .RoundCorners(100, Color.Bisque)
        .Save("test.png");
}
Run Code Online (Sandbox Code Playgroud)

那么这一起呢?

language-agnostic oop api-design

56
推荐指数
5
解决办法
3962
查看次数

使用Apache HttpClient进行抢占式基本身份验证4

是否有一种更简单的方法来设置http客户端以进行抢先式基本身份验证,而不是此处描述的内容?
在以前的版本(3.x)中,它曾经是一个简单的方法调用(例如httpClient.getParams().setAuthenticationPreemptive(true)).
我想避免的主要是将BasicHttpContext添加到我执行的每个方法.

java basic-authentication apache-commons-httpclient

48
推荐指数
6
解决办法
7万
查看次数

使用Apache httpclient进行https

我在tomcat中启用了https,并为服务器身份验证设置了自签名证书.我使用Apache httpClient创建了一个http客户端.我已经设置了一个加载服务器证书的信任管理器.http客户端可以与服务器连接没问题.要查看发生了什么,我启用了调试:

System.setProperty("javax.net.debug", "ssl");
Run Code Online (Sandbox Code Playgroud)

我看到以下根本无法理解的内容:

***
adding as trusted cert:
  Subject: CN=Me, OU=MyHouse, O=Home, L=X, ST=X, C=BB
  Issuer:  CN=Me, OU=MyHouse, O=Home, L=X, ST=X, C=BB
  Algorithm: RSA; Serial number: 0x4d72356b
  Valid from Sat Mar 05 15:06:51 EET 2011 until Fri Jun 03 16:06:51 EEST 2011 
Run Code Online (Sandbox Code Playgroud)

我的证书会显示并添加到信任库(我看到).然后:

trigger seeding of SecureRandom
done seeding SecureRandom
Run Code Online (Sandbox Code Playgroud)

这是我没有得到的调试跟踪的部分:

trustStore is: C:\Program Files\Java\jre6\lib\security\cacerts
trustStore type is : jks
trustStore provider is : 
init truststore
adding as trusted cert:
  Subject: CN=SwissSign Platinum CA - G2, O=SwissSign AG, …
Run Code Online (Sandbox Code Playgroud)

java security ssl tomcat apache-commons-httpclient

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

在ASP.NET应用程序之外使用HttpRuntime.Cache可以吗?

Scott Hanselman 说是的.

将System.Web添加到非Web项目是让人们恐慌的好方法.另一种是在C#应用程序中添加对Microsoft.VisualBasic的引用.尽管如此,两者都是合理且有用的事情要做.

MSDN 说没有.

Cache类不适用于ASP.NET应用程序之外.它的设计和测试用于ASP.NET,以便为Web应用程序提供缓存.在其他类型的应用程序中,例如控制台应用程序或Windows窗体应用程序,ASP.NET缓存可能无法正常工作.

那我该怎么想?

.net caching

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

为什么String.Format是静态的?

相比

String.Format("Hello {0}", "World");
Run Code Online (Sandbox Code Playgroud)

"Hello {0}".Format("World");
Run Code Online (Sandbox Code Playgroud)

为什么.Net设计者选择静态方法而不是实例方法?你怎么看?

.net string

38
推荐指数
6
解决办法
4466
查看次数

为什么使用FinalReleaseComObject而不是ReleaseComObject?

我知道基本的区别,因为ReleaseComObject只减少一些计数器并将其FinalReleaseComObject减少到零.

所以我通常听到的是,调用FinalReleaseComObject因为那时你确定COM对象真的被释放了.

但这让我想知道,这个反击有一点对吗?如果你总是打电话,你不打破这种机制吗FinalReleaseComObject?如果在您打电话之前该计数器不是一个,那么ReleaseComObject可能没有理由吗?

什么可能导致它高于一个不应该?

提前致谢.

PS:我的COM体验只包括使用Excel Interop.不确定这个问题是否属于该域的本地问题(即在Office Interop之外,FinalReleaseComObject不经常使用).

更新1

文章丹提及使用会谈ReleaseComObject时,即可大功告成.据我从文章中了解,这是正常的方式.我认为,如果你这样做,它应该工作正常.在对文章的评论中,作者建议有人ReleaseComObject在循环中调用直到它真正发布(该文章来自2006年,所以这与调用类似FinalReleaseComObject).但他也表示这可能是危险的.

如果你真的想让RCW在代码中的某个特定点调用Release(),你可以在循环中调用ReleaseComObject()直到返回值达到零.这应该确保RCW将调用Release().但是,如果您这样做,请注意,当其他托管引用尝试使用该RCW时,它将导致异常."

这让我相信总是打电话确实不是一个好主意FinalReleaseComObject,因为你可以在其他地方引起例外.正如我现在所看到的那样,如果你绝对确定可以,你应该只打电话给你.

不过,我对此事的经验不多.我不知道怎么可以肯定.如果计数器在不应该增加的情况下增加,那么解决这个问题是不是更好?如果是这样,那么我会说FinalReleaseComObject更多的是黑客而不是最佳实践.

.net com interop

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

如何在ASP.NET MVC中更改默认视图位置方案?

我想根据当前的UI文化在运行时更改视图位置.如何使用默认Web窗体视图引擎实现此目的?

基本上我想知道如何与实现WebFormViewEngine的东西是什么风俗IDescriptorFilter星火.

是否有其他视图引擎可以让我对视图位置进行运行时控制?


编辑:我的网址应该如下{lang}/{controller}/{action}/{id}.我不需要语言相关的控制器和视图本地化的资源.但是,在某些语言中,很少有观点会有所不同.所以我需要告诉视图引擎首先查看特定于语言的文件夹.

.net asp.net-mvc viewengine

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

我需要Android中的HttpClient替代选项,以便将数据发送到PHP,因为它不再受支持

目前我使用HttpClient,HttpPost将数据发送到我的PHP serverAndroid app,但所有这些方法是在API 22弃用,在API 23取出,那么有什么替代方案呢?

我到处搜索,但没有找到任何东西.

java api android http-post apache-commons-httpclient

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