Das WeChat-Applet löst das Problem, dass beim Anfordern einer Server-Mobiltelefonvorschau keine Daten angefordert werden können

高洛峰
Freigeben: 2017-01-10 10:24:08
Original
2617 Leute haben es durchsucht

Methoden für das WeChat-Miniprogramm zur Lösung des Problems, dass bei der Anforderung einer Server-Mobiltelefonvorschau keine Daten empfangen werden

Das WeChat-Miniprogrammdokument besagt eindeutig, dass alle Anfragen https verwenden müssen, sodass https seitdem nie mehr verwendet wurde Das Miniprogramm musste mit https in Kontakt kommen und lange lernen, wie man Tomcat mit https konfiguriert. Testen Sie dann mit den Entwicklertools, ob die Daten angefordert werden können, und ich bin sehr froh, dass ich sie erhalten kann.

Später habe ich das Miniprogramm registriert und im Hintergrund des Miniprogramms eingerichtet, wie im Bild unten gezeigt

微信小程序 解决请求服务器手机预览请求不到数据的方法

Die APPID hinzugefügt das Projekt und für den mobilen Vorschautest vorbereitet

微信小程序 解决请求服务器手机预览请求不到数据的方法

Lassen Sie mich hier darüber sprechen. Versuchen Sie bei der Entwicklung kleiner Programme, die Bilder auf Ihrem eigenen Server abzulegen, da kleine Programme Einschränkungen haben Beim Zusammenstellen von Paketen beim Hochladen und in der Vorschau habe ich es noch nicht berechnet. Ich weiß nicht, ob es in Zukunft hinzugefügt wird.

Klicken Sie auf die Vorschau, um einen QR-Code zu generieren. Scannen Sie den QR-Code über WeChat, um nach der Eingabe Daten zum Testen vorzubereiten. Ich habe festgestellt, dass das auf dem Mobiltelefon angezeigte kleine Programm keine Anfrage initiiert die Entwicklertools, aber warum kann es nicht auf dem Mobiltelefon angefordert werden?

Die angeforderten Domänennamen stimmten alle mit denen überein, die im Hintergrund festgelegt wurden. Dann dachte ich, dass das von Tomcat konfigurierte Zertifikat falsch war, da es auch mein erstes Mal war, es zu konfigurieren und zu verwenden HTTPS habe ich dann zwei Tage lang studiert. Wenn Tomcat mit https konfiguriert ist, kann das Entwicklertool es jedes Mal anfordern, aber die mobile Vorschau kann es nicht anfordern. Aber ich kannte den Grund nicht, also ging ich zur QQ-Gruppe des Miniprogramms, um um Hilfe zu bitten, und bekam schließlich die Aufforderung, das Problem zu entdecken.

Lösung des Problems:

Beim Einrichten eines sicheren Domänennamens im WeChat-Backend können Sie keinen Domänennamen hinzufügen, wie im Bild unten gezeigt (im Bild steht, dass IP-Adressen und Portnummern werden nicht unterstützt)

微信小程序 解决请求服务器手机预览请求不到数据的方法

Als ich Tomcats https konfiguriert habe, habe ich den Standardwert 8443 verwendet. Wenn ich also eine Anfrage stelle, muss ich nach der Domäne die Portnummer 8443 hinzufügen Name. Dies führte zu einem Problem. Als ich die Anforderungsadresse schrieb, fügte ich die Portnummer 8443 hinzu (da Tomcat auf diese Weise die Portnummer 8443 verwendet). Die Domänennamen an den beiden Stellen sind inkonsistent. Es ist ein Fehler aufgetreten, dass der angeforderte Domänenname inkonsistent war, und es gab ein Problem, dass die mobile Vorschau die Anfrage nicht gesendet hat.

Die Lösung besteht darin, bei der Konfiguration von https Port 443 zu verwenden. Da Port 443 verwendet wird, kann er beim Schreiben des Domänennamens weggelassen werden. Genau wie Port 80 nicht geschrieben werden muss

Warum kann das Entwicklertool Daten anfordern, wenn der Domänenname inkonsistent ist? Das liegt daran, dass das Entwicklertool nicht überprüft, ob der angeforderte Domänenname mit der Anfrage übereinstimmt Der durch den WeChat-Applet-Vorgang festgelegte legale Domänenname kann vom Entwicklertool angefordert werden, und das Mobiltelefon verfügt über diesen Vorgangsschritt, sodass das Mobiltelefon ihn nicht erfolgreich anfordern kann.

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!

Weitere WeChat-Miniprogramme finden Sie auf der chinesischen PHP-Website. Dort finden Sie verwandte Artikel zur Lösung des Problems, dass beim Anfordern der Mobiltelefonvorschau des Servers keine Daten angefordert werden können!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage