草庐IT

dotnet-httpclient

全部标签

multithreading - 如何停止执行使用 HTTPClient 创建的请求

如何通过某些条件(如回调或类似于在cURL中所做的那样)停止执行音频或视频流请求? 最佳答案 我相信您正在寻找的是contextpackage.golang.org上有一篇很好的博客文章解释了如何使用它here.要点是,您创建一个上下文对象,并将其传递给执行流式处理的goroutine。在您的调用者goroutine中,您可以取消上下文或设置超时。在流式goroutine中,您必须检查context.Done()并采取相应行动。如果该操作实际上是您要取消的http请求,您可以在transportlevel中执行此操作(当您在cont

c# - 使用 PostAsync、HttpClient 和 Json 从 C# Metro UI 客户端调用 MVC4 WebAPI 方法

我使用MVC4中的新WebAPI功能创建了一个方法,并让它在Azure上运行。该方法要求您发布一个简单的LoginModel对象,该对象由用户名和密码属性组成。是的,我计划在我越过这个减速带后进一步保护它:-)然后该方法以Json格式的对象响应:我可以使用Fiddler成功调用此方法,前提是我在请求header中包含“Content-Type:application/json”。它返回200,我可以进入FiddlerInspector并查看Json响应对象就好了:但是,我在使用C#/XAML从Windows8中的MetroUI应用程序调用相同方法时遇到问题。我开始使用C#中的HttpC

java - org.apache.http.client.HttpClient - 每个请求一个?

我使用org.apache.http.client.HttpClient.我有一个关于这个类的使用的问题。我应该为每个请求创建一个新的HttpClient(例如,因为它是一个轻对象),还是最好为每个http请求使用一个唯一的实例(例如,因为创建/删除很昂贵)?如果只有一个HttpClient实例必须被使用,HttpClient线程安全吗(例如,它可以同时处理许多http请求)或者在这种情况下最好是创建一个HttpClient池?实际上,我为每个请求创建了一个新的HttpClient。我怀疑我必须通过使用getConnectionManager().shutdown()创建一个在我的应用

java - 从 HttpClient 3 转换为 4

除了以下内容,我已经设法对所有内容进行了更改:HttpClientclient;HttpPostmethod;client=newDefaultHttpClient();method=newHttpPost(url);InputStreamrstream;try{rstream=method.getResponseBodyAsStream();}catch(IOExceptione){returnBadSpot(e.getMessage());}我不确定应该用什么替换getResponseBodyAsStream()。 最佳答案 I

java.lang.NoSuchFieldError : INSTANCE in HttpClient when running Oozie 错误

我有一个Java应用程序(作为Maven项目),它使用HttpClient(v4.5)访问RESTAPI,然后将GET响应作为JSON写入HDFS。这在EclipseIDE中工作正常。这是我的依赖项:org.apache.httpcomponentshttpclient4.5com.google.code.gsongson2.3.1org.apache.hadoophadoop-client2.2.0当我尝试将它与Oozie集成时,因为我计划定期进行RESTAPI调用和HDFS写入,我遇到了:Causedby:java.lang.NoSuchFieldError:INSTANCEato

c# - .NET Core SPNEGO 身份验证与 HttpClient

我目前正在编写一个简单的基于.NETCore的客户端,用于通过WebHCat与Hadoop集群进行交互,我正在尝试弄清楚如何使用SPNEGO进行身份验证,就像在curl或PowershellCore中一样。使用Curl我可以像这样查询WebHCat的状态端点:curl"http://10.2.0.9:50111/templeton/v1/status"--negotiate-k-u:同样的请求也可以在PowershellCore中执行:$client=New-ObjectSystem.Net.WebClient;$client.UseDefaultCredentials=$true;$

php - 从 PHP 从 COM 的 DOTNET 类调用 RNGCrypto

我试图通过COM层从PHP调用RNGCryptoServiceProvider->GetBytes()。我可以让它连接到类,但每次调用该方法时,我都会遇到两个错误之一(与参数有关)。我认为这与GetBytes通过引用采用固定大小的字节数组这一事实有关。由于PHP不支持固定大小的字符串,这就是它变得有趣的地方:错误一:$util=new\DOTNET('mscorlib','System.Security.Cryptography.RNGCryptoServiceProvider');$data=new\Variant(str_repeat(chr(46),$size),VT_UI1|V

java - Android Studio - httpparams、httpclient 等旧命令不再有效

HttpClient或HttpPost等命令无法正常工作。谁能帮帮我?@OverrideprotectedusersdoInBackground(Void...params){MapdataToSend=newHashMap();dataToSend.put("x",users.x+"");dataToSend.put("y",users.y);URLurl=newURL(SERVER_ADRESS);HttpURLConnectionconn=(HttpURLConnection)url.openConnection();HttpParamshttpRequestPramas=new

删除 Android M HttpClient 会破坏兼容性吗?

我们知道AndroidM已经移除了对HttpClient的支持。与它链接的应用程序必须明确说明:在您的gradle文件中添加一个库依赖项。但是它会破坏与现有应用程序的向后兼容性吗?假设我编写了一个支持Api级别1及更高级别的应用程序,并且自去年以来从未维护过。app的targetSdkLevel肯定低于22,在AndroidM上会不会崩溃?源码可能丢了。 最佳答案 答案看起来是是。我通过SDK管理器查看AndroidM源码,源码中没有客户端的包。HttpClient的包名:org.apache.http.client.HttpCli

android - import cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory无法解析

我一直在尝试构建从此链接获取的项目,但遇到了问题:https://github.com/kevinsawicki/http-request它给出错误:无法解析导入cz.msebera.android.httpclient.conn.ssl.SSLSocketFactory我还附上了相同的快照我一直在尝试在eclipse中构建项目,请帮助我纠正错误,因为在尝试了所有选项后我没有得到任何解决它的线索。提前谢谢你。 最佳答案 从1.4.9版本开始,android-async-http依赖于重新打包的ApacheHTTP版本,以确保与fut