我正在尝试使用okHTTP多部分将图像上传到服务器中.服务器不接受我的请求.我的问题是我在日志记录拦截器中看不到我的多部分,所以我无法调试.这是我使用的代码和生成的日志cat以及所需的有效负载.任何帮助表示赞赏.
RequestBody requestBody = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("uploaded_file", filename, RequestBody.create(MEDIA_TYPE_PNG, sourceFile))
.addFormDataPart("flowChunkNumber", "1")
.addFormDataPart("flowCurrentChunkSize", String.valueOf(sourceFile.getTotalSpace()))
.addFormDataPart("flowChunkSize", "1048576")
.addFormDataPart("flowIdentifier", "4731-images1jpeg")
.addFormDataPart("flowFilename", "images (1).jpeg")
.addFormDataPart("flowFilename", "images (1).jpeg")
.addFormDataPart("flowRelativePath", "images (1).jpeg")
.addFormDataPart("flowTotalChunks", "1")
.build();
Request request = new Request.Builder()
.addHeader("cookie", ******* )
.url(URL_UPLOAD_IMAGE)
.post(requestBody)
.build();
HttpLoggingInterceptor logInterceptor = new HttpLoggingInterceptor();
logInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient client = new OkHttpClient
.Builder()
.addNetworkInterceptor(logInterceptor)
.build();
Response response = client.newCall(request).execute();
Run Code Online (Sandbox Code Playgroud)
这就是我在使用拦截器时在log cat中看到的内容
D/OkHttp: - > POST https://www.appido.ir/api/profile/avatar http/1.1
D/OkHttp:内容类型:multipart/form-data; 边界= a8028055-3a30-4942-916b-af56935e8b32
D/OkHttp:内容长度:14097 D/OkHttp:cookie:************************
Domain = .appido.ir; expires =星期二,2016年8月23日13:31:11 GMT; 路径= …
假设我有一个表示大纪元时间的整数,例如epoch = 1499055085,我想将其转换为UTCTimeHaskell。我怎样才能做到这一点?
在其他语言中,这是一项非常琐碎的任务,为什么在haskell中如此困难?
我正在进行Nicta课程练习,在那里我遇到了一个我不理解的例子.我有两个函数,它们的类型如下:
filtering :: Applicative f => (a -> f Bool) -> List a -> f (List a)
(>) :: Ord a => a -> a -> Bool
Run Code Online (Sandbox Code Playgroud)
然后,我申请filtering到(>)和检查类型是GHCI.结果类型是:
filtering (>) :: Ord a => List a -> a -> List a
Run Code Online (Sandbox Code Playgroud)
我不明白这个结果是怎么产生的.
在我输入的GHCi中pure 2返回2; 或pure "aa"返回"aa".我想知道这个应用实例是如何解决2或GHCi的"aa".