here, https://github.com/square/okhttp/blob/parent-3.12.0/okhttp/src/main/java/okhttp3/MultipartBody.java#L259 for MultipartBody,like file upload, the filename may not be ascii ,but it is legal. but Headers.of https://github.com/square/okhttp/blob/parent-3.12.0/okhttp/src/main/java/okhttp3/Headers.java#L224 use the 'checkValue(value, name)' , it is not allowed non-ascii char.