2016-05-31 12 views
2

私は非常に奇妙な問題があります。投稿リクエストはサーバーに届きません。私は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) 

答えて

0

サーバーがHTTP 2プロトコルをサポートしているかどうかを確認してください。そうでない場合、Retrofit2はデフォルトで最新の利用可能なプロトコルを使用しているため、問題になる可能性があります。改良サービスは、通常、OkHttpClientで初期化されます。デフォルトのプロトコルは、HTTP 1.1、SPDY 3.1、HTTP2です。

OkHttpClient okHttpClient = new OkHttpClient(); 
okHttpClient.setProtocols(Arrays.asList(Protocol.HTTP_1_1); 

Protocol.HTTP_1_1を追加することを忘れないでください:あなたはそれを明示的に設定する必要があり、サポートされるHTTP 1.1を設定したい場合は、それらの中で最も最近では、HTTP 2.

です。

+0

ログの最初の行は、 ' - > POST https://andmhxsq.amocrm.com/private/api/v2/json/leads/set http/1.1'と矛盾します。 HTTP2 – grochmal

+0

がTrueの場合、クライアントはそれを送信しません。それに気付かなかった。 – mlarinskiy

関連する問題