fix: 搜索词带中文时无法搜索

This commit is contained in:
HuanCheng65 2023-09-23 14:05:32 +08:00
parent 068f54c137
commit fad09a4e87
No known key found for this signature in database
GPG Key ID: 5EC9DD60A32C7360
1 changed files with 4 additions and 3 deletions

View File

@ -3,6 +3,7 @@ package com.huanchengfly.tieba.post.api.retrofit.interfaces
import com.huanchengfly.tieba.post.api.models.SearchForumBean import com.huanchengfly.tieba.post.api.models.SearchForumBean
import com.huanchengfly.tieba.post.api.models.SearchThreadBean import com.huanchengfly.tieba.post.api.models.SearchThreadBean
import com.huanchengfly.tieba.post.api.models.SearchUserBean import com.huanchengfly.tieba.post.api.models.SearchUserBean
import com.huanchengfly.tieba.post.api.urlEncode
import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.Flow
import retrofit2.http.GET import retrofit2.http.GET
import retrofit2.http.Header import retrofit2.http.Header
@ -12,7 +13,7 @@ interface AppHybridTiebaApi {
@GET("/mo/q/search/forum") @GET("/mo/q/search/forum")
fun searchForumFlow( fun searchForumFlow(
@Query("word") keyword: String, @Query("word") keyword: String,
@Header("Referer") referer: String = "https://tieba.baidu.com/mo/q/hybrid/search?keyword=$keyword&_webview_time=${System.currentTimeMillis()}", @Header("Referer") referer: String = "https://tieba.baidu.com/mo/q/hybrid/search?keyword=$keyword&_webview_time=${System.currentTimeMillis()}".urlEncode(),
): Flow<SearchForumBean> ): Flow<SearchForumBean>
@GET("/mo/q/search/thread") @GET("/mo/q/search/thread")
@ -23,12 +24,12 @@ interface AppHybridTiebaApi {
@Query("tt") filter: Int = 1, @Query("tt") filter: Int = 1,
@Query("ct") ct: Int = 1, @Query("ct") ct: Int = 1,
@Query("cv") cv: String = "99.9.101", @Query("cv") cv: String = "99.9.101",
@Header("Referer") referer: String = "https://tieba.baidu.com/mo/q/hybrid/search?keyword=$keyword&_webview_time=${System.currentTimeMillis()}", @Header("Referer") referer: String = "https://tieba.baidu.com/mo/q/hybrid/search?keyword=$keyword&_webview_time=${System.currentTimeMillis()}".urlEncode(),
): Flow<SearchThreadBean> ): Flow<SearchThreadBean>
@GET("/mo/q/search/user") @GET("/mo/q/search/user")
fun searchUserFlow( fun searchUserFlow(
@Query("word") keyword: String, @Query("word") keyword: String,
@Header("Referer") referer: String = "https://tieba.baidu.com/mo/q/hybrid/search?keyword=$keyword&_webview_time=${System.currentTimeMillis()}", @Header("Referer") referer: String = "https://tieba.baidu.com/mo/q/hybrid/search?keyword=$keyword&_webview_time=${System.currentTimeMillis()}".urlEncode(),
): Flow<SearchUserBean> ): Flow<SearchUserBean>
} }