私は非常に奇妙な問題があります。投稿リクエストはサーバーに届きません。私はHttpInterceptorLoggerAndroid Retrofit投稿要求がサーバーに届かない
を持っているので、私はログ(下記参照)を参照してください。他の投稿リクエストは正常に動作しますが、jsonを送信しませんでした:
また、このリクエストをブラウザで確認してもうまくいきました。どこに問題があるのか分かりません。それを修正するのを助けてください。
私は、要求があります。
@POST(LEAD_SET)
Observable<ResponsePojo<LeadsPostPackage>> setFullLead(@Body RequestPojo<LeadsPostPackage> leadsRequestPojoRequestPojo)
をそして、これが応答である:
05-31 11:50:06.682 20489-20489/com.amocrm.prototype D/OkHttp: --> POST https://andmhxsq.amocrm.com/private/api/v2/json/leads/set http/1.1
05-31 11:50:06.682 20489-20489/com.amocrm.prototype D/OkHttp: Content-Type: application/json; charset=UTF-8
05-31 11:50:06.682 20489-20489/com.amocrm.prototype D/OkHttp: Content-Length: 164
05-31 11:50:06.682 20489-20489/com.amocrm.prototype D/OkHttp: Cookie: BITRIX_SM_LOGIN=amodeveloper%40yandex.ru; expires=Wed, 05-May-2021 08:50:01 GMT; path=/; domain=.amocrm.com;BITRIX_SM_SALE_UID=0; expires=Fri, 26-May-2017 08:50:01 GMT; path=/; domain=.amocrm.com;session_id=h44nqh6np985fj5dhe9jqs1ensnh4ga0gdf6sbr10o76kv53nb81; path=/; domain=.amocrm.com;user_lang=en; expires=Mon, 31-May-2021 08:50:01 GMT; path=/; domain=.amocrm.com;
05-31 11:50:06.682 20489-20489/com.amocrm.prototype D/OkHttp: {"request":{"leads":{"update":[{"id":"40604699","last_modified":"1464684606","name":"Lead with many custom field","pipeline_id":"171910","status_id":"10753387"}]}}}
05-31 11:50:06.683 20489-20489/com.amocrm.prototype D/OkHttp: --> END POST (164-byte body)
ログの最初の行は、 ' - > POST https://andmhxsq.amocrm.com/private/api/v2/json/leads/set http/1.1'と矛盾します。 HTTP2 – grochmal
がTrueの場合、クライアントはそれを送信しません。それに気付かなかった。 – mlarinskiy