草庐IT

okhttp-ws

全部标签

c++ - std::ws 应该在文件末尾引发 failbit 吗?

是否应该使用std::ws操纵器从流中提取失败位?在以下代码中,Clang编译的(在Xcode4.5.1中)程序最终断言失败。显然s>>std::ws在EOF导致失败。然而GCC4.7.2通过了断言。哪个是正确的?#include#include#includeintmain(intargc,constchar*argv[]){{//Readstringwithtrailingws.std::istringstreams("test");std::stringtest;s>>std::ws;assert(!s.fail());//Nowstoskip,butnofailure.s>>t

windows - 为什么在 XP(但不是 Vista 或 Windows 7)上显示 DirectShow 窗口可能需要 WS_CLIPCHILDREN?

我写了一个程序在一个窗口上播放MPEG视频(当然DirectShow会打开自己的窗口作为那个窗口的子窗口)。在WindowsVista和7上,该程序运行良好。但是在XP上,只有当我在外部窗口(即不是DirectShow的窗口)上设置WS_CLIPCHILDREN样式时,视频才可见。这是XP中的错误还是Vista中的某些模型更改? 最佳答案 实际上,这听起来像是您代码中的错误...WS_CLIPCHILDREN影响父窗口的绘制。更具体地说,它阻止它在其子项占用的区域中绘制。因此,如果您定期重新绘制父窗口并且WS_CLIPCHILDRE

c++ - Winsock2.h 与 winsock2.h 和 wsock32.lib 与 ws2_32.lib

我对winsock的一些事情感到困惑。首先,包含Winsock2.h与winsock2.h('w'大写)之间的区别是什么其次,ws2_32.lib与wsock32.lib链接有什么区别?我尝试了几种组合,但它们会导致编译时错误。任何人都可以向我解释使用什么背后的逻辑推理吗?谢谢尼克 最佳答案 Winsock2.h和winsock2.h没有区别。在典型的Windows文件系统上,文件名不区分大小写。ws2_32.lib文件用于Winsock2,而wsock32.lib用于过时的旧版本。 关

c++ - 什么时候应该使用 WS_EX_NOREDIRECTIONBITMAP?

MSDN说(ExtendedWindowStyles):WS_EX_NOREDIRECTIONBITMAP:Thewindowdoesnotrendertoaredirectionsurface.Thisisforwindowsthatdonothavevisiblecontentorthatusemechanismsotherthansurfacestoprovidetheirvisual.在这种情况下,“窗口渲染到重定向表面”与“表面以外的机制”是什么意思?以下哪项:GDI、D3D9、D3D11、D3D12算作前者与后者?当我只是使用Direct3D绘图时,是否应该使用这种扩展窗口

java - 无法让 OkHttp 的 response.body.toString() 返回字符串

我正在尝试使用OkHttp获取一些json数据,但无法弄清楚为什么当我尝试记录response.body().toString()时,我得到的是Results:﹕com.squareup.okhttp.Call$RealResponseBody@41c16aa8try{URLurl=newURL(BaseUrl);OkHttpClientclient=newOkHttpClient();Requestrequest=newRequest.Builder().url(url).header(/****/).build();Callcall=client.newCall(request);

java - 无法让 OkHttp 的 response.body.toString() 返回字符串

我正在尝试使用OkHttp获取一些json数据,但无法弄清楚为什么当我尝试记录response.body().toString()时,我得到的是Results:﹕com.squareup.okhttp.Call$RealResponseBody@41c16aa8try{URLurl=newURL(BaseUrl);OkHttpClientclient=newOkHttpClient();Requestrequest=newRequest.Builder().url(url).header(/****/).build();Callcall=client.newCall(request);

具有基本身份验证的 Android OkHttp

我正在为一个新项目使用OkHttp库,它的易用性给我留下了深刻的印象。我现在需要使用基本身份验证。不幸的是,缺乏工作示例代码。我正在寻找一个在遇到HTTP401header时如何将用户名/密码凭据传递给OkAuthenticator的示例。我查看了这个答案:RetrofitPOSTrequestw/BasicHTTPAuthentication:"CannotretrystreamedHTTPbody"但这并没有让我走得太远。OkHttpgithubrepo上的样本也没有基于身份验证的示例。有没有人有要点或其他代码示例让我指出正确的方向?感谢您的帮助! 最佳

具有基本身份验证的 Android OkHttp

我正在为一个新项目使用OkHttp库,它的易用性给我留下了深刻的印象。我现在需要使用基本身份验证。不幸的是,缺乏工作示例代码。我正在寻找一个在遇到HTTP401header时如何将用户名/密码凭据传递给OkAuthenticator的示例。我查看了这个答案:RetrofitPOSTrequestw/BasicHTTPAuthentication:"CannotretrystreamedHTTPbody"但这并没有让我走得太远。OkHttpgithubrepo上的样本也没有基于身份验证的示例。有没有人有要点或其他代码示例让我指出正确的方向?感谢您的帮助! 最佳

android - 主线程上的 Okhttp 响应回调

我创建了一个帮助类来处理我的应用程序中的所有http调用。它是一个简单的okhttp单例包装器,看起来像这样(我省略了一些不重要的部分):publicclassHttpUtil{privateOkHttpClientclient;privateRequest.Builderbuilder;...publicvoidget(Stringurl,HttpCallbackcb){call("GET",url,cb);}publicvoidpost(Stringurl,HttpCallbackcb){call("POST",url,cb);}privatevoidcall(Stringmeth

android - 主线程上的 Okhttp 响应回调

我创建了一个帮助类来处理我的应用程序中的所有http调用。它是一个简单的okhttp单例包装器,看起来像这样(我省略了一些不重要的部分):publicclassHttpUtil{privateOkHttpClientclient;privateRequest.Builderbuilder;...publicvoidget(Stringurl,HttpCallbackcb){call("GET",url,cb);}publicvoidpost(Stringurl,HttpCallbackcb){call("POST",url,cb);}privatevoidcall(Stringmeth