Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 5 years ago.
Improve this question
I have created a bot application using Microsoft Bot Framework.
It's working locally fine, but when I add it to Skype we could not get the response from Skype.
My endpoint url is:
http://balajiamishra-001-site1.htempurl.com
At least two things are incorrect with your endpoint URL and probably you get errors because of that.
Endpoint URL should be HTTPS instead of HTTP as HTTP is not allowed.
Second, you should always keep in mind adding this to the end of your endpoint url:
/api/messages
otherwise you might get mad errors.
So your endpoint URL should look like this:
https://balajiamishra-001-site1.htempurl.com/api/messages
Additional notes:
Your URL looks odd. If I got it right that it's some temporary url then instead consider using ngrok for exposing bot your bot. It's easier and also gives you https with valid certificate.
More details about configuring bot can be found here.
Related
Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 days ago.
Improve this question
I was given a lambda function app to work on for the first time. I noticed that on postman and on browser, calling the base URL gives an Internal Server Error response with a 502 - Bad Gateway status code.
I honestly do not know why this happens. Could anyone please point me in the right direction in fixing the issue?
URL: https://kngynmvk5pqcerv2wbdb5mmiuu0jfmjr.lambda-url.us-east-2.on.aws/
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed last year.
Improve this question
I have a small project running and I question myself, how to do it. I host on two server. One is for Backend and one for Frontend. The Backend-Server is running on NodeJS and as DB MongoDB and I already have my own small API to communicate with it. On the Frontend-Server I am using React. My Question now: What is the best way to make a SessionID on the Frontend and Send it to the Backend-Server over the Frontend-Server?
For example SessionID3 should get displayed a bike on his site and SessionID2 a car (both informations are stored on the Backend-Server on the DB).
I look forward to any replies, thanks!
Most Jamstack setups have an API server that serves content in the form of json/raw (like Github's developer API)in which Nodejs and JavaScript has a built in feature which allows the quick conversion to a JSON object with references in which you can read about that on MDN.
Diagram of Jamstacking with React & Vue
^ since it is actually the client sending the request and doing most of the work and not the front-end server, you can use universal-cookie to set or get a session ID permanently, parse it into JSON and send with the POST request to the Back-end API. You could also do this with Math.random(min, max) as well of you just want a random string of numbers to be sent.
Axios is asynchronous so you want to use async/await or .then() with it so that it works correctly. You can view the official docs at https://axios-http.com/docs/intro. The value returned by Axios is the response in which you will want to parse the "body" the header returned so it can be used.
Another alternative to get the browser session id (which is erased after the browser is closed) is a module called react-session-hook
In my opinion, for what you are trying to do, adding another server that relays the message is not optimal as that adds another sequential connection that makes things take twice as long as it would otherwise. In other-words, this is not necessary. The only time you do this is if the keys to access the API are sensitive meaning they contain important information and musts be hidden.
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 1 year ago.
Improve this question
I'm a junior front-end developer, and I want to create a simple API. I have already a mook of this API deployed on Heroku (available on this link), developed with Express.
I want to create a website with Vue, where the root path is, logically, the website, but I also want it to have a path similar to example.com/api/v1/ministries for the API. Basically, I want to create a kind of landing page for the API.
I don't see it as something so complex, but I didn't know how to google it and, therefore, I don't know where to start.
I know how to create applications with Vue and I already have my simple API, but with the knowledge I have it would be applications raised on different servers and I don't want that.
In my mind, I should create a new app with Vue, develop it, install Express in the project and lift the API, but honestly, I don't know how to put those two steps together.
Please make your api in english, the person after you will thank you.
You could make an express app and move the output (dist) of your vue app in the public directory of express.
This way you'll be able to easily add routes
// Move vue output to folder named 'public'
// Point express to this folder
app.use(express.static('public'))
// Send the index.html (vue entrypoint) to the client on request of /
app.get('/', function (req,res) {
res.sendFile(path + "index.html");
});
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
How does a browser fit in to the internet? The router connects you to the ISP servers and then you get connected to the internet, correct? How does the browser take your computer and relate it to the internet?
A browser is, in the most basic sense, a web page renderer.
It's main job is to retrieve a page (usually a HTML text file) from the web and display it to you so you can interact with that page. Inside the HTML there can be references to images and scripts, and the browser manages them for you.
Example: You want to access the StackOverflow page.
Step 1: You type the adress in the browser (http://www.stackoverflow.com)
Step 2: The browser converts the adress to a IP adress (using DNS services), and then sends a HTTP request to that IP
Step 3: The page is retrieved
Step 4: The browser parses the page and retrieves any images or files required by that page (all through HTTP requests)
Step 5: The browser renders the page and shows it in your screen
Step 6: When you click in a link, the browser sends another HTTP request and the the process starts again
HTTP is not the only protocol used in the web, I used it for the sake of simplicity.
If you want to understand the "how" of all that, you would have to study computer languages and programming.
I suggest you to read these pages:
http://en.wikipedia.org/wiki/Internet_Protocol
http://en.wikipedia.org/wiki/Domain_Name_System
http://en.wikipedia.org/wiki/HTML
http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol
http://en.wikipedia.org/wiki/Web_browser
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 9 years ago.
Improve this question
I think I've completely stuffed my IrisCouch account! Futon no longer seems to be responding, and curl produces lots of
{"error":"not_found","reason":"missing"}
I suspect it might be due to my efforts to implement URL rewriting.
Futon can be accessed on openoki.iriscouch.org/_utils, but no databases are displayed. A "loading" image appears next to the title "Overview".
Equally, within Futon, I can click on "Configuration" but no details appear at all. Instead a "loading" image appears next to the title "Configuration".
Similar responses appear with Status, trying to run a test in the Test Suite (and removing all admins) and with Verify Installation.
With curl:
curl -X GET "http://openoki.iriscouch.org/_log"
{"error":"unauthorized","reason":"Authentication required."}
curl -X GET "http://admin:secret#openoki.iriscouch.org/_log"
{"error":"not_found","reason":"missing"}
curl -X GET "http://admin:secret#openoki.iriscouch.org/_config
{"error":"not_found","reason":"missing"}
curl -X GET "http://admin:secret#openoki.iriscouch.org/_active_tasks"
{"error":"not_found","reason":"missing"}
The last thing that I did was to create a vhost and url rewrite for openoki.iriscouch.org (and .com). I can no longer access the details, but it was something like
{ "from":"",
"to":"/redgreen/_design/teachers/about.html"
}
Any ideas on how I might regain control of this mess?
Thanks in advance!
There's a "secret" alternative address: iriscou.ch
So I just had to access openoki.iriscou.ch/_utils and remove the vhosts sections I'd added under Configuration.