在okhttp库中没有请求主体的情况下发出OkHTTP发布请求的可能方法吗?
答案 0 :(得分:49)
RequestBody reqbody = RequestBody.create(null, new byte[0]);
Request.Builder formBody = new Request.Builder().url(url).method("POST",reqbody).header("Content-Length", "0");
clientOk.newCall(formBody.build()).enqueue(OkHttpCallBack());
答案 1 :(得分:18)
这对我有用:
RequestBody body = RequestBody.create(null, new byte[]{});
答案 2 :(得分:1)
我正在使用 okhttp3
。
您也可以对空请求正文执行此操作:
val empty: RequestBody = EMPTY_REQUEST
对于POST
:
val request = Request.Builder().url(http).post(EMPTY_REQUEST).build()
答案 3 :(得分:0)
"".toRequestBody()
"".toRequestBody("application/json".toMediaTypeOrNull())
...取决于终结点期望的媒体类型。