كيفية تمرير بعض parmeters مع طلب HTTP التي يتم إرسالها إلى Tomcat WebApp؟

أرغب في تمرير هذه المعلمات مع طلب HTTP إلى WebApp المستضاف في حاوية Tomcat ، اسم المستخدم ، كلمة المرور ، المصدر طلبات البحث هذه ، ما نوع الطلب الذي يتم إرساله

فهل هناك طريقة لإضافة هذه إلى رأس HTTP؟ سمعت أنه يمكننا إرسال اسم المستخدم وكلمة المرور باستخدام طريقة مصادقة HTTP الأساسية. هل هناك طريقة لإرسال المعلمات الأخرى أيضا؟

1
إرسال هذه المعلمات باسم HTTP get أو رسالة POST.
وأضاف المؤلف Ankit, مصدر
لا أريد إضافة بعض القيم إلى طريقة إرسال GET أو إرسال
وأضاف المؤلف andunslg, مصدر

1 إجابة

يمكنك إنشاء رأس مصادقة تحتوي على تفاصيل المصادقة ، بحيث تنضم الطلبات الأخرى إلى الجلسة ولا تحتاج إلى المصادقة.

إليك كيفية إضافة عنوان Authorization:

إنشاء قيمة الرأس.

byte[] authBytes = Encoding.UTF8.GetBytes("user:password".ToCharArray());
String authHeaderValue = "Basic " + Convert.ToBase64String(authBytes);

إضافة رأس التخويل ذي القيمة المذكورة أعلاه

Authorization: authHeaderValue 

String webPage = "10.100.3.83:9764/example/servlets/servlet/…";; 
URL url = new   URL(webPage); 
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();    
urlConnection.addRequestProperty("Name","andunslg");   

//Username : andunslg
//Password : admin  
byte[] authBytes = Encoding.UTF8.GetBytes("andunslg:admin".ToCharArray());
String authHeaderValue = "Basic " + Convert.ToBase64String(authBytes);

urlConnection.addRequestProperty("Authorization",authHeaderValue );
1
وأضاف
ما هي طريقة إضافة رأس وما هو الفصل الذي يجب أن أستخدمه لإرسال طلب HTTP.
وأضاف المؤلف andunslg, مصدر
ليس لدي أي فكرة عن واجهة برمجة التطبيقات التي يجب أن أستخدمها ، لكنني نجحت في إضافة بعض الرؤوس باستخدام هذا الرمز. هل من المقبول استخدام هذا التطبيق أم هل هناك طرق أخرى جيدة للقيام بذلك؟ String webPage = " 10.100.3.83:9764/example/servlets/servlet/&hellip؛ ؛؛ URL url = new URL (webPage)؛ HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection ()؛ urlConnection.addRequestProperty ("Name"، "andunslg")؛ urlConnection.addRequestProperty ("PW"، "admin") .
وأضاف المؤلف andunslg, مصدر
واجهة برمجة التطبيقات التي تستخدمها لإجراء اتصالات http.
وأضاف المؤلف Ramesh PVK, مصدر
عدّل الإجابة لتلقي نموذج التعليمة البرمجية.
وأضاف المؤلف Ramesh PVK, مصدر