HTTP প্রক্সিটির জন্য ব্যবহারকারীর নাম / পাসওয়ার্ডে কীভাবে বিশেষ অক্ষর ব্যবহার করবেন?


26

আমি একটি উইন্ডোজ মেশিনে একটি HTTP প্রক্সি সেটআপ করার চেষ্টা করছি। সমস্যাটি হ'ল পাসওয়ার্ডটিতে একটি বিশেষ অক্ষর (@) রয়েছে যা setকমান্ডটি ব্যর্থ করে দিচ্ছে।

আমি চরিত্রটি ( \@) এড়িয়ে চলার এবং এটিকে হেক্স মান ( %40) দিয়ে শতাংশ-এনকোড করার চেষ্টা করেছি , কোনও লাভ হয়নি।

উদাহরণস্বরূপ, ফু এবং পাসওয়ার্ড বি @ r ব্যবহারকারীর নাম সহ, আমি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে দেখেছি:

set http_proxy=http://foo:B\@r@http-gateway.domain.org:80
set http_proxy=http://foo:B%40r@http-gateway.domain.org:80

পাসওয়ার্ড পরিবর্তন করা ছাড়া আমি কীভাবে প্রক্সিটি পাসওয়ার্ডটি ব্যবহার করতে পারি?


সেটটি কি ব্যর্থ হয়েছে বা @ প্রতীকটির কারণে কি এই সরঞ্জামটি http_proxy পরিবেশে পরিবর্তনশীল ব্যর্থ হচ্ছে?
— মাইক কর্নেল

হ্যাঁ. কারণ ফর্ম্যাটটি ব্যবহারকারীর নাম: পাসওয়ার্ড @ সার্ভার: পোর্ট, আপনার পাসওয়ার্ডের মাঝখানে @ থাকলে আপনার পাসওয়ার্ডের ডান হাতটি হোস্টনাম হিসাবে বিবেচনা করে, সুতরাং উপরের হোস্টনাম রেজোলিউশনটি ব্যর্থ হয় কারণ এটি মনে করে যে হোস্টনামটি r @ http- gateway.domain.org। "R @" থাকা উচিত নয়।
— ফিলুমিনাতি

2
আমি 40% ব্যবহার করার চেষ্টা করেছি এবং এটি (উইন্ডোজে) কাজ করেছে, আপনি কি নিশ্চিত?
— thegreendroid

আসলে এটি উইন্ডোজ এবং লিনাক্স (উবুন্টু) উভয় ক্ষেত্রেই কাজ করে।
— thegreendroid

ডুপ্লিকেট stackoverflow.com/questions/6172719/...
— rofrol

উত্তর:


29

যা শুরু করেছো শতাংশ-সঙ্কেতাক্ষরে লিখা | বিশেষ অক্ষরগুলি এনকোড করুন। যেমন এর পরিবর্তে:

http://foo:B@r@http-gateway.domain.org:80

আপনি এটি লিখুন:

http://foo:B%40r@http-gateway.domain.org:80

সুতরাং @সঙ্গে প্রতিস্থাপিত হয় %40।


2
এনকোডিং প্রকৃতপক্ষে এই সমস্যাটি ঘুরে দেখার উপায় (এবং আরও অনেকে)।
— এইচটিডিটি

আমি দেখেছি যে আমার কিছু অক্ষর
— ইউলিনকোড

1
আমি কেবল encodeURIComponent()এই উদ্দেশ্যে জাভাস্ক্রিপ্ট ব্যবহার করার পরামর্শ দিই । আপনি সহজেই আপনার ব্রাউজারটি ব্যবহার করতে পারেন DeveloperTools -> Console।
— মীর-ইসমাইলি

2

যে কোনও বিশেষ চরিত্রের জন্য হেক্সাডেসিমাল নোটেশনে বিশেষ অক্ষরের% এসকি কোড ব্যবহার করুন। ধরুন আমার পাসওয়ার্ডটি AB @ 12 # এবং তারপরে পাসওয়ার্ডটি সেট করা উচিত

git config --global http.proxy *http://usernamne:**AB%4012%23%26**@myipadress:portnumber*

যে কোনও সংখ্যার হেক্সাডেসিমাল আসকি কোড জানার জন্য এসকিআই টেবিলটি দেখুন।


1

যে কোনও বিশেষ অক্ষরের জন্য, ব্যবহারকারীর নাম বা পাসওয়ার্ডে আমরা সর্বদা তার জায়গায় ইউটিএফ -8 এনকোডযুক্ত স্ট্রিং ব্যবহার করতে পারি। উদাহরণ স্বরূপ: ! % 21 দিয়ে প্রতিস্থাপন করা যেতে পারে

সুতরাং কমান্ডটি হবে, যদি পাসওয়ার্ডটি abc হয় !:

এনপিএম কনফিগারেশন প্রক্সি সেট করুন HTTP: // ব্যবহারকারী: abc%21@proxy.world.com: 8080 /

এনপিএম কনফিগারেশন সেট https- প্রক্সি http: // ব্যবহারকারী: abc%21@proxy.world.com: 8080 /


-1

এই উত্তর উপর ভিত্তি করে তাই , আপনি ব্যবহার ^ @ চিহ্ন পালিয়ে যেতে চেষ্টা করতে পারেন?


উভয়ের প্রতিক্রিয়া হিসাবে, সেটটি সফল, এটি পরিবেশের ভেরিয়েবলটি ব্যবহার করে হাতিয়ার: set http_proxy=http://foo:B^@r@http-gateway.domain.org:80 jruby -S gem install rakeত্রুটি: রত্ন সম্পাদন করার সময় ... (ইউআরআই :: অবৈধআরআইআর) স্কিম httpটি রেজিস্ট্রি অংশ গ্রহণ করে না: foo: B @ r @ http- gateway.domain.org:80 (বা খারাপ হোস্টনাম?)
— পাইরোপেনগুইন

এটি একটি লিনাক্স ভিত্তিক প্রশ্ন, উইন্ডোজ ভিত্তিক প্রশ্ন নয়, using ব্যবহার করা আমার পক্ষে কাজ করে না। wget: unable to resolve host address প্রক্সি পরিবেশগত পরিবর্তনশীল সেট করার পরেও আমি tf4ce @ server.company.com'` পাই।
— ফিলিউমিনাটি

2
আসলে এটি একটি উইন্ডোজ ভিত্তিক প্রশ্ন ... আমি পাইরোপেনগুইন ব্যক্তিগতভাবে জানি।
— মাইক কর্নেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.