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.