ANDROIDHttpURLConnectionは常にGETを使用します

NPovlsen

私はAndroidStudioでアプリを開発しており、Webサービスの呼び出しに使用していますHttpURLConnectionクラスはGET私がそれを呼び出すときに常に使用しますが、私はそれをに設定しましたPOSTPOSTそれが使用される方法であることを確認するために、私はそれを二重に座っています。

URL url = new URL(Activity.this.getString(R.string.ws));
urlConn = (HttpURLConnection) url.openConnection();
urlConn.setRequestMethod("POST");
urlConn.setDoOutput(true);
urlConn.addRequestProperty("Content-Type", "application/json");
urlConn.addRequestProperty("Cache-Control", "no-cache");
urlConn.addRequestProperty("Accept", "application/json");
urlConn.addRequestProperty("Authorization", "Bearer " + fileHelper.getPropertyFromSharedPreferences(getString(R.string.key_token)));
urlConn.connect();

他の誰かが以前にこの問題を抱えていましたか?そしてそれを修正する方法は?

PS。OKHTTPも試しましたが、それでも同じ問題です

編集:

メソッドが常にGETになる理由は、呼び出したときにsetDoOutput値が変更されなくても変更されないためです。

urlConn.setDoOutput(!urlConn.getDoOutput);
フレッシュマー

使用しないでくださいurlConn.connect();urlConn.getOutputStream()代わりに使用してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AndroidHttpUrlConnectionはGETの代わりにPOSTを実行します

分類Dev

CamelidempotentConsumerは常にGETではなくPUTを使用します

分類Dev

ファイルに入れられたcUrlをAndroidHttpUrlConnectionに変換します

分類Dev

AndroidHttpURLConnectionを使用してURLからテキストを取得する

分類Dev

HttpRequestをpayload_typeとして使用する場合、Google CloudTasksは常にHttpMethodをGETに設定します

分類Dev

AngularJS $ cookies.get()は常に未定義を返します

分類Dev

pythonrequests.getは常に404を取得します

分類Dev

copyfile_state_getは常に0を表示します

分類Dev

AWS.DynamoDB.DocumentClient.getは常にnullを返します

分類Dev

C#| get / set変数は常にnullを返します

分類Dev

SQLite JDBC get on resultsetは、常にnull応答を返します。0

分類Dev

Meteor.http.getは常にエラーを返します

分類Dev

Hibernate get()は常にNULLを返します

分類Dev

device_data.get()は常にNullを返します

分類Dev

Matplotlib tick.get_loc() は常にゼロを返します

分類Dev

ユニゾン:更新には常に「copyprog」を使用します

分類Dev

androidの使用は常にgetの代わりにリクエストを投稿します

分類Dev

tail -fは常にinotifyを使用しますか?

分類Dev

VIMは常にタブ付きページを使用します

分類Dev

Gatsbyのbrowserlistを使用したPolyfillは常に提供されます

分類Dev

'zeitgeist-fts'は常に大量のメモリを使用します!

分類Dev

/ proc / [pid] / statusは常にkBを使用しますか?

分類Dev

Ajaxは常にnode.jsの使用を必要としますか?

分類Dev

Spring form:selectJSPタグは常に複数を使用します

分類Dev

getResourceAsStream()は常にnullを返します

分類Dev

NSKeyedArchiverarchiveRootObjectは常にNOを返します

分類Dev

quickCheckAllは常に「True」を返します

分類Dev

isEqualToStringは常にFalseを返します

分類Dev

NSClassFromString()は常にnilを返します

Related 関連記事

  1. 1

    AndroidHttpUrlConnectionはGETの代わりにPOSTを実行します

  2. 2

    CamelidempotentConsumerは常にGETではなくPUTを使用します

  3. 3

    ファイルに入れられたcUrlをAndroidHttpUrlConnectionに変換します

  4. 4

    AndroidHttpURLConnectionを使用してURLからテキストを取得する

  5. 5

    HttpRequestをpayload_typeとして使用する場合、Google CloudTasksは常にHttpMethodをGETに設定します

  6. 6

    AngularJS $ cookies.get()は常に未定義を返します

  7. 7

    pythonrequests.getは常に404を取得します

  8. 8

    copyfile_state_getは常に0を表示します

  9. 9

    AWS.DynamoDB.DocumentClient.getは常にnullを返します

  10. 10

    C#| get / set変数は常にnullを返します

  11. 11

    SQLite JDBC get on resultsetは、常にnull応答を返します。0

  12. 12

    Meteor.http.getは常にエラーを返します

  13. 13

    Hibernate get()は常にNULLを返します

  14. 14

    device_data.get()は常にNullを返します

  15. 15

    Matplotlib tick.get_loc() は常にゼロを返します

  16. 16

    ユニゾン:更新には常に「copyprog」を使用します

  17. 17

    androidの使用は常にgetの代わりにリクエストを投稿します

  18. 18

    tail -fは常にinotifyを使用しますか?

  19. 19

    VIMは常にタブ付きページを使用します

  20. 20

    Gatsbyのbrowserlistを使用したPolyfillは常に提供されます

  21. 21

    'zeitgeist-fts'は常に大量のメモリを使用します!

  22. 22

    / proc / [pid] / statusは常にkBを使用しますか?

  23. 23

    Ajaxは常にnode.jsの使用を必要としますか?

  24. 24

    Spring form:selectJSPタグは常に複数を使用します

  25. 25

    getResourceAsStream()は常にnullを返します

  26. 26

    NSKeyedArchiverarchiveRootObjectは常にNOを返します

  27. 27

    quickCheckAllは常に「True」を返します

  28. 28

    isEqualToStringは常にFalseを返します

  29. 29

    NSClassFromString()は常にnilを返します

ホットタグ

アーカイブ