سؤال

أنا تمزيق شعري تماما على هذا واحد.

أحاول تقديم طلب وظيفة HTTP في Java، لكنه يحتفظ بإرساله كحصل بدلا من ذلك.تابعت عدة طرق مختلفة لإرسال طلب المشاركة، ولكن كل منهم ينتهي بهم الأمر فقط إلى إرسال كحصول.

هذا هو ما لدي حاليا: giveacodicetagpre.

قرأت على منشور واحد على stackoverflow أن conn.setdooupouput (true) من المفترض أن يجعل الاتصال وظيفة تلقائيا؛ومع ذلك، عندما قمت بتصحيح التعليمات البرمجية، يبقى العضو المحمي Conn.Method كما يحصل.

لقد حاولت أيضا صب URL.Openconnection () ك hothurlconnection ودعا. SetRequestMethod ("المشاركة") على ذلك، الذي لم يفعل شيئا على الإطلاق تغيير conn.method.

ككافأة، أحاول أن أفعل مصادقة SoundCloud وأساسا بكل الطرق التي فكرت بها في القيام بها فشلا تام ... ربما شخص ما لديه حل أفضل لهذا؟

هل كانت مفيدة؟

المحلول

Have you tried using SoundCloud's Java SDK?

https://github.com/soundcloud/java-api-wrapper

This should take most of the HTTP/OAuth2 away from your code.

But even if you want more control over what you are doind, it is usually a good idea to use a proper HTTP client library, like Apache's, instead of trying to fight agains the very basic Java SE support for it. Check out: http://hc.apache.org/httpcomponents-client-ga/index.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top